April 18, 2001 - Stopping and Re-Triggering Flash
April 18, 2001 Stopping and Re-Triggering Flash Tips: April 2001
Yehuda Shiran, Ph.D.
|
As a reminder, in order to sonify your page, follow this recipe:
flashsound.js
in the HEAD
section.
HEAD
section.
BODY
section.
onmouseover
event handler to the TGotoAndPlay()
method.
The left link below demonstrates the "Stop before Re-Trigger" technique. Mouse over the link over an dover. The track will always stop and then restart from the beginning. As a reference, you can layer sounds with the middle link. Stop the layered sounds with the right link:
Play a Scale Start a Looping Sound Stop a Looping Sound
Here is the source code:
<HTML>
<HEAD>
<SCRIPT SRC="flashsound.js"></SCRIPT>
<SCRIPT>
var mySoundObj1 = new FlashSound();
var mySoundObj2 = new FlashSound();
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript://" onmouseover="mySoundObj1.TGotoAndPlay('/scale-event','stop');
mySoundObj1.TGotoAndPlay('/scale-event','start')">Play a Scale</A>
<A HREF="javascript://" onmouseover="mySoundObj2.TGotoAndPlay('/loop-event','start')">Start a Looping Sound</A>
<A HREF="javascript://" onmouseover="mySoundObj2.TGotoAndPlay('/loop-event','stop')">Stop a Looping Sound</A>
<SCRIPT>
mySoundObj1.embedSWF("scale.swf");
mySoundObj2.embedSWF("loop.swf");
</SCRIPT>
</BODY>
</HTML>
Here are links you can use to download flashsound.js
, loop.swf
, and scale.swf
: