7.3. Affecting Playback

Problem

You want to control the playhead of a movie clip’s timeline.

Solution

Use the global functions and movie clip methods that control the playhead.

Discussion

You can use the timeline-affecting methods, shown in Table 7-1, to control the playback of a movie clip. These methods are most meaningful for movie clips that have more than one frame in their timelines. Therefore, movie clips created using the createEmptyMovieClip( ) method cannot be usefully affected by the timeline-affecting methods because they have only one frame, and there is no way to programmatically add more frames.

Table 7-1. The timeline-affecting methods

Method

Description

play( )

Plays the movie clip’s timeline from the current frame. If the timeline is already playing, this has no effect.

stop( )

Stops the movie clip’s timeline at the current frame. If the timeline is already stopped, this has no effect. Flash continues to render the Stage and process events even when a clip is stopped.

gotoAndPlay( )

Plays the timeline from a particular frame regardless of the current frame. The frame can be specified as a frame number or a frame label.

gotoAndStop( )

Moves the playhead to a particular frame and stops the play head. The frame can be specified as a frame number or a frame label.

nextFrame( )

Moves the playhead to the frame after the current frame and stops the play head.

prevFrame( )

Moves the playhead to the frame just before the current frame and stops ...

Get Actionscript Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.