How to Use Flash MX Sound Objects

This document copyright © 2004 by Kenny Bellew of Cowfly.Com Design, kennybellew@hotmail.com
How to Pause a Sound Object Return to Index Do you want all FLA's used for this tutorial? Do you have a question?

Fig. 11: Example of pausing a sound object

The sound object is not literally "paused".  Instead, the sound object is stopped, and at the point it is stopped, its position in milliseconds is recorded as a variable. To continue the sound object from its "paused" location, the position property variable is used in the next start command for the sound object.  For example, the following code would work for a pause and continue button:

For the pause button:

on (press) {
  myMusicPosition=_root.myMusic.position/1000;
  _root.myMusic.stop("myMusic01");
}

For the continue or play button:

on (press) {
  _root.myMusic.start(myMusicPosition,0);
}

For the stop button:

on (press) {
  _root.myMusic.stop("myMusic01");
}

In the above example, "myMusicPosition" is defined as the current position of the sound object "myMusic" when the pause button is pressed.  When the play button is pressed, the starting point for "myMusic" is set to myMusicPosition.

Previous Next
How to Control the Position of a Sound Object How to Pause a Looping Sound Object
Return to Index Do you want all FLA's used for this tutorial? Do you have a question?

This document copyright © 2004 by Kenny Bellew of Cowfly.Com Design, kennybellew@hotmail.com