You may use several Scene Directors for creating your desired animations. They are played automatically by the player.
All animations are optional.
Revealing Initial Data
In most cases, ^In , ^Loop, ^Update, and ^Out are all you will need.
A series of animations are played to reveal the first record.
Order | Scene Director Tag | Description |
---|---|---|
1 | ^Reset | This Scene Director is never played, but is positioned to key 0 before the scene goes online, allows a spot to reset any properties that may have been altered by other animations. Very useful for scenes that support various states. |
2 | ^ZoneIn | Used to animate the Zone on. Used if many scenes have the same Background. Unlike a Background/Bug scene, this Zone may have a specific tag (ie: ^Subtopic or ^City). |
3 | ^In | The second Scene Director played (after ZoneIn). It is intended to reveal objects that will remain visible while the scene is online. |
4 | ^LoopOn | The Time between the ^In and ^ContentIn |
5 | ^ContentIn | This controller is used to display the first data entry, as well as any subsequent data reveals if the ^Update animation is not used. If no Content included in the ^In tag, this scene is used after the ^LoopON duration |
6 | ^FirstLoop | The duration between ^In or ^ContentIN and ^PageTwo |
7 | ^PageTwo | Alt page before repetition of content |
8 | ^Loop | Duration of all your Scenes. Also used to reset from B state to A state |
Revealing remaining pages
If there is more data to display, only animate the components that have more data using:
Order | Scene Director Tag | Description |
---|---|---|
1 | ^NextPage | Paging of your content if "word wrap" is enabled in your object. A ^morecontent tagged object will be visible if there are more data coming (paging) |
2 | ^EndDataOn | Runs when the last paging is on. |
Revealing the next record
There are three methods for showing the next record: the Update Method, Off/On Method, and the Scroll Method
Update Method
The update method is the recommended method for transitioning between data records. It requires there be a "Version B" copy of each object, and the ^Update animation will transition from showing "Version A" of the objects to showing "Version B".
e.g. ^Story will be visible initially, but by the end of the animation, ^StoryB is visible and ^Story is hidden.
The additional requirement with this implementation is that the ^Loop animation resets the keyframes for the A/B versions on the first keyframe. This will appear transparent to the viewer.
e.g. At t=0 ^Story will be made visible and ^StoryB will become hidden.
Order | Scene Director Tag | Description |
---|---|---|
1 | ^Update | Going from Story 1 to Story 2 of the same topic |
2 | ^Loop | Duration of all your Scenes. Also used to reset from B state to A state |
Off/On Method
This method only requires one copy of each object, but will cause a brief period where there is no content on air as it prepares the next record. The current content is animated off using the ^ContentOff animation, then the new data is applied before starting the ^ContentIn animation.
Order | Scene Director Tag | Description |
---|---|---|
1 | ^ContentOut | Animates the current Item OFF, but keeping the BG ON |
2 | ^ContentIn | Animates the new item ON |
3 | ^FirstLoop | The duration between ContentIN and PageTwo |
4 | ^pageTwo | 2nd part of the new item |
5 | ^Loop | Duration between new item and next item |
Scroll Method
If the scene is a Scene Group, no ^Loop animation is needed. Instead, content will be continuously appended to the scroll.
Removing the last record
Order | Scene Director Tag | Description |
---|---|---|
1 | ^ContentOut | Removes the Content and not the background |
2 | ^LoopOFF | The duration between ContentOut and Out |
3 | ^Out | Removes both background and content (if no ContentOut) (if no Out, In is played in reverse) |
4 | ^CrawlOut | Removes the SceneGroup Parent scene. Used when a ^End scene is available in the SceneGroup |
Changing Topics and Subtopics
Order | Scene Director Tag | Description |
---|---|---|
1 | ^TopicChange | When the kind of content (stories, weather, etc) change, but the same scene is used to display both. This allows a place to transition out any previous text/graphics and bring in new information. |
2 | ^SubtopicChange | When the group of content (headlines, entertainment, etc) change, but the same scene is used. This allows a place to update the heading for the current content |
3 | ^SubtopicUpdate | When the group of content AND the content changes. |
4 | ^SubtopicChangeCrawl | When the group of content AND the content changes in a crawl. Works if ^SubtopicChange child scene is available in the SceneGroup |
The order of a major sequence would be
- ^Reset
- ^ZoneIn
- ^In
- ^ContentIn
- ^FirstLoop
- ^PageTwo
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^Loop
- ^Update (with ^MoreDataOn)
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage (with ^EndDataOn)
- ^Loop
- ^Update
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^Loop
- ^SubtopicUpdate
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^Loop
- ^Update
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^TopicChange
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^Loop
- ^SubtopicUpdate
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^Loop
- ^Update
- ^Loop
- ^Nextpage
- ^Loop
- ^NextPage
- ^In
- ^Loop
- ^ZoneIn
- ^Out
Updating a Progress Bar
^Progress/^ProgressIdle
These animations are ran with each record change, allowing a place to update the position/text of a progress indicator. When used in conjunction with the ^DataIndex and ^DataCount objects, it provides a way to use scripting to animate progress.