-
Going back to last visited frame?
I'm working on a project that is completely non-linear, so you can be jumping from one frame to the other, and one scene to another. I would like a button on each page that will take you back to the frame that you've just come from. Obviously, "previous frame" won't work as that just takes you to the previous frame on the timeline. How would I go about first getting Flash to record what was the last frame was, and then calling this from a button?
Thanks for your help in advance,
merkin51
-
FK'n_dog
1 In the first frame of the movie, initialize an array which will hold all the interesting frames that were visited:2 In each interesting frame, have a script add the current frame number to the list of interesting frames that were visited:
Code:
navStack.push(_currentFrame);
3 Attach the following script to the button that sends the playback head past the most recent interesting frame to the previous interesting frame:
Code:
on (release) {
if (_root.navStack.length > 1) {
recentFrame = _root.navStack.pop();
previousFrame = _root.navStack.pop();
goToAndPlay(previousFrame);
}
}
How it works
When the movie plays, an array called navStack is created, and each interesting frame adds itself to this array as it's played. When the button is pressed the script checks that there are enough bookmarks for meaningful navigation, then pops and discards the current starting point before jumping back to the previous interesting frame.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|