Patent ID: 7385613

Claim:
A computer implemented method, comprising: receiving a representation of a graphical composition, the representation of the graphical composition being a hierarchical arrangement of graphics objects in which at least one of the graphics objects includes another one of the graphics objects, the graphical composition comprising elements of text, images, graphics, or a combination thereof, each element represented by one of the graphics objects, where two or more of the graphics objects each have associated properties and behaviors and each can be animated by triggering changes in the associated properties and behaviors based on keyframes, events, or states, and each have one or more associated scripts, each script comprising instructions that can operate on the associated graphics object to animate the associated graphics object in the graphical composition, the scripts including a keyframe script associated with a specific frame in a timeline associated with the graphics object associated with the keyframe script; traversing the hierarchical arrangement of graphics objects automatically in response to a request to collect scripts associated with the graphics objects in the hierarchical arrangement and, when each graphics object is visited in the traversal, automatically identifying one or more scripts and collecting the one or more identified scripts in a single data structure; and using the single data structure containing all the collected scripts as an input to a graphic design tool.