Featured FLA
» Author: Bugra Ozden
» Title: Skatalog v9 - product catalog
» Description: Create your product catalog easly and publish on your website or Create your image gallery, documents list, portfolio. Fully XML Driven
» More by Bugra Ozden
Featured Site
» Posted in the Flash Kit Links section
» Title: Creative DW Image Show PRO
» Description: Creative DW Image Show PRO is a Dreamweaver extension which enables the user to create multimedia presentations. It combines the features of the popular Creative DW Image Show with the ability to add professional text effects to slides (similar to After Effects). The product is very customizable: the user can choose the duration of the transition effects, the slide motion start and end position, zoom and panning type for both images and texts.
Fig. 13: Example of fast forwarding and reversing a sound object
The following approach will show how to have the sound skip forward and
backward while the fast-forward or rewind button is being held down.
In this example, sound will be heard skipping forward or backward, but it will
not be legible and it will not sound like audio time is compressed.
Experiment with the Flash example in Fig. 13 to understand how it will sound.
When the fast forward button is held down, the sound object will stop, skip
forward in position slightly, play very briefly, stop and repeat this cycle
until the button is released. The speed of fast-forward or reverse can be
controlled by how much is added to or subtracted from the sound object position
each time. For this example, the increment is fairly small because the
sound is so short. For practical use, a setting of a few seconds should
work nicely.
Define your sound object.
Place buttons on the _root timeline. For this example, the reverse button
will have the instance name of "REVButton", and the fast-forward button will
be called "FFButton".
Place the following code on a one-frame movie clip that loops:
this.onEnterFrame = function () { //Reverse if (REV==1 && myMusicPosition>0) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition-.5; //The .5 is the decremented amount. _root.myMusic.start(myMusicPosition,0); } revButton.onPress = function () { REV=1; myMusicPosition=_root.myMusic.position/1000; // } revButton.onRelease = function () { REV=0 } //Fast Forward if (FF==1 && myMusic.position _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition+.5;//The .5 is the incremented amount. _root.myMusic.start(myMusicPosition,0); } FFButton.onPress = function () { FF=1; myMusicPosition=_root.myMusic.position/1000; } FFButton.onRelease = function () { FF=0 } //END }