This tutorial assumes you have uniSWF added to your current unity project.
In this tutorial we are going to go through the key features of timeline control using the uniSWF API. This example is located in "uniSWF/Examples/Tutorial 04 - TimeLine control".
UniSWF allows manipulation of a movieclips timeline through a very simple to use API, For more information check out the API reference MovieClip
The following code snippet gets a handle to the stage which is part of the MovieClipOverlayCameraBehaviour component. We are using this because it will attach the swf assets directly to the camera and allows us to work within pixel space.
stage = GetComponent(MovieClipOverlayCameraBehaviour).stage; mc = new MovieClip( "uniSWF/Examples/Tutorial 04 - Timeline control/swf/Tut04_timeline.swf:TimelineExample" ); stage.addChild( mc );
Here we are accessing the movieclip and applying the basic instruction to stop the playhead.
This line tells the movieclip to stop at a particular frame. In this case it will stop at the very last frame of the movieclip's timeline. Check out the API MovieClip for further functionality
mc.gotoAndStop( mc.totalFrames );
This moves the playhead along the timeline of the movieclip to animate the scene
Begins playing of the movieclip at a specified position
You can label the frames in the flash timeline to allow referencing using the uniSWF API. For example:
mc.gotoAndPlay( "start"); mc.gotoAndStop( "end" );
The example code ( "uniSWF/Examples/Tutorial 04 - TimeLine control") shows how to use these simple commands to orchestrate the timeline. For more information check out the API reference MovieClip