About This Document
This document describes components of the Motion XML file format. In particular, it provides information about XML elements of the Motion scene graph. (A Motion scene graph specifies the objects in a Motion project, their attributes, the media files they incorporate, and their dependencies on other Motion objects.)
You can use the information in this document to directly edit the XML specification of a Motion scene graph and thus modify a Motion project offline. Possible modifications include changing scene object parameters, replacing media files, and editing text objects. You might also develop a utility that lets you automate modifications to Motion projects.
Topics
This document describes aspects of version 3 of the Motion XML file format. In particular it discusses:
the Motion scene graph.
the Motion scene objects.
related parameter settings.
It does not describe:
filter parameters.
behavior parameters.
canvas and viewer details.
Motion UI state.
curve interpolation formulae.
scene object and parameter flags.
This document assumes that you are familiar with general XML conventions and the Motion application.
Organization
This document contains the following chapters:
Typographical Conventions
Elements appear in computer voice and initial lower case: scenenode
, layer
, and so on.
Names of attributes of elements appear in computer voice and initial lower case, and are followed by the = symbol: uuid=
, factoryID=
, and so on.
Values for attributes appear in computer voice and initial uppercase: Properties
, Position
, and so on.
An asterisk (*) following an element indicates there may be 0 or more instances of the element.
A plus sign (+) following an element indicates there must be at least 1 or more instances of the element.
An ellipses (. . .) in a code listing indicates that some lines of code are not displayed.
Copyright © 2010 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2010-06-24