April 29, 2001 - Random Access in Stream Flash
April 29, 2001 Random Access in Stream 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. Download.
HEAD
section.
BODY
section.
onmouseover
event handler to the TGotoAndPlay()
method.
The following four links mimic a typical CD Player control panel. The left link rewinds the track and starts from frame #1. The second link starts from frame 100, and the third one from 200. The right link pauses all playbacks:
Play from Frame 1 Play from Frame 1000 Play from Frame 200 Pause
Here is the source code:
<HTML>
<HEAD>
<SCRIPT SRC="flashsound.js"></SCRIPT>
<SCRIPT>
var mySoundObj = new FlashSound();
</SCRIPT>
</HEAD>
<BODY>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',1)">
Play from Frame 1</A>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',100)">
Play from Frame 100</A>
<A HREF="javascript://"
onmouseover="mySoundObj.TGotoAndPlay('/',200)">
Play from Frame 200</A>;
<A HREF="javascript://"
onmouseover="mySoundObj.TStopPlay('/')">
Pause</A><
<SCRIPT>
mySoundObj.autostart = false;
mySoundObj.embedSWF("earsonly.swf");
</SCRIPT>
</BODY>
</HTML>
Notice we assign autostart to false. The reason is that the stream example here was set to autostart upon embedding. We can override the Flash behavior with JavaScript commands.
Here are links you can use to download flashsound.js
and earsonly.swf
: