spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column82


Embedding Sound with Flash, Part II: Playing Variations

Developer News
Microsoft Shows Off Silverlight 4, IE9 Plans
Metasploit Expands Vulnerability Test Framework
HyperCard Reborn?

Stopping before Re-Triggering

The event sync enables layering of sounds which may create an amplification effect. The start sync forces you to wait until the end of the track before you can re-trigger the sound. Sometimes, the "Stop before Re-Trigger" technique is best suitable for your needs. It stops any instance of the same frame before start playing a new instance. This technique ensures that the new frame is the only instance playing -- no layering of tracks is allowed. It also allows you to stop the sound immediately instead of waiting for the end of the track (start sync).

The left link below demonstrates the "Stop before Re-Trigger" technique. Mouse over the link over and over. 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>

Next: How to stop multiple tracks

http://www.internet.com

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs

webref The latest from WebReference.com Browse >
Rolling Out Your Own HTML Application Version Control · HTML 5: Client-side Storage · Working with Ajax Server Extensions
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
Wi-Fi Product Watch, November 2009 · Chip Market Recovering From '08 Collapse · Low-Cost Tools to Kickstart Your New Business


Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: April 23, 2001
Revised: April 23, 2001

URL: http://www.webreference.com/js/column82/7.html