iSpring.as3bridge.PlaybackController Class
The PlaybackController class extends the standard flash.events.EventDispatcher Class and provides the following properties, methods and events for presentation playback and navigation control.
| Properties |
|
Property |
Type |
Description |
|
isPlaying |
Boolean |
Indicates whether the presentation is playing or not (read only) |
|
currentSlideDuration |
Number |
A duration of the currently playing slide (read only) |
|
currentSlideIndex |
Number |
Current slide index (read only) |
|
currentSlidePlaybackPosition |
Number |
Returns playback position within current slide. |
|
currentStepIndex |
Number |
Returns current animation step index |
| Methods |
|
Method |
Description |
|
play():Void |
Resumes presentation playback |
|
pause():Void |
Suspends presentation playback |
|
gotoNextSlide([autoStart:Boolean = true]):Void |
Switches to the next presentation slide and
starts its playback. |
|
gotoPreviousSlide([autoStart:Boolean = true]):Void |
Switches to the previous presentation slide and starts its playback. |
|
gotoLastViewedSlide([autoStart:Boolean = true]):Void |
Switches to the previously
viewed slide and starts its playback. |
|
getCurrentSlideIndex():Number |
Returns a zero-based index of currently playing slide |
|
gotoSlide(slideIndex:Number, [autoStart:Boolean = true]):Void |
Switches to the given slide of the presentation and starts its
playback |
|
getCurrentSlidePlaybackPosition():Number |
Returns playback position within current slide. |
|
pauseCurrentSlideAt(position:Number):Void |
Suspends currently playing slide at the given position |
|
playCurrentSlideFrom(position:Number):Void |
Restarts current slide from the given position. |
|
seek(position:Number):Void |
Seeks the current slide to the given position. After this operation
slide playback gets suspended until the endSeek()
method or other playback control method is called |
|
endSeek([resumePlayback:Boolean = undefined]):Void |
Exits from seeking mode and restores playback. |
|
getCurrentStepIndex():Number |
Returns current animation step index |
|
gotoNextStep():Void |
Plays current slide from the beginning of the next
animation step. |
|
gotoPreviousStep():Void |
Moves slide playback one step back. This method
suspends slide playback at the end of the previous
animation step. |
|
setAnimationStepPause(pause:Number):Void |
This method allows setting a pause between animation steps. If an undefined value is passed as pause value, animation steps will not be played automatically |
|
playFromStep(stepIndex:Number):Void |
Plays current slide from the beginning of the specified animation step |
|
pauseAtStepStart(stepIndex:Number):Void |
Suspends current slide at the beginning of the specified animation step |
|
pauseAtStepEnd(stepIndex:Number):Void |
Suspends current slide at the end of specified animations step |
|
enableAutomaticSlideSwitching(enableSwitching:Boolean):Void |
Enables or disables automatic switching to the next slide. |
|
getAutomaticSlideSwitching():Boolean |
Returns true if automatic slide switching has been enabled, false
otherwise. |
| Events |
|
Type |
Description |
|
Occurs when presentation playback is suspended |
|
|
Occurs when presentation playback is suspended |
|
|
Occurs when currently playing animation step index is changed |
|
|
Occurs when the playback position of the currently playing slide is changed |
|
|
Occurs when current slide is changed by another slide of the presentation |
|
|
Occurs when a slide of the presentation is loaded |
|
|
Occurs when the presentation playback is completed |
|
|
Occurs when a seek command execution is completed |
See also
IPlaybackListener Interface
IPlayer Interface
Flash Presentation ActionScript API Reference