Previous Page
Next Page

Recipe 15.2. Starting and Stopping a Sound

Problem

You've created a Sound object and started streaming a sound file into it. Now you want to play it and eventually stop it.

Solution

Use the play( ) method to start the sound playing. Use the close( ) method to stop the sound from streaming.

Discussion

Playing a sound which has been loaded into a Sound object is very easy. Simply call the play( ) method of that Sound object, like so:

_sound = new Sound(new URLRequest("song.mp3"));
_sound.play(  );

It is that simple. There are some additional optional parameters to the play( ) method, which are covered in Recipes 15.1 and 15.10.

The close( ) method of the Sound object not only stops the sound from playing, but also stops the streaming of the sound file. To play that sound again, call the load( ) method to restart loading the sound data. The close( ) method should be called only when you are sure you are finished with that particular sound. Recipe 15.1 discusses a way to stop the sound from playing without stopping the stream, using the SoundChannel class.

See Also

Recipe 15.1 for information on how to load external sound files and Recipe 15.10.


Previous Page
Next Page
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)