Вот правильный способ сделать это в AS3.
Инициализация:
var sound:Sound;
var channel:SoundChannel;
var pos:Number;
var numLoops:Number = 0; // 0 to loop forever
sound = new Sound();
sound.load( new URLRequest("song.mp3") );
channel = sound.play( 0, numLoops );
Остановка воспроизведения:
pos = channel.position;
channel.stop();
Начало воспроизведения:
channel = sound.play( pos, numLoops );
Это правда, что вы можете переключать громкость на ноль и обратно, но это оставляет ненужные накладные расходы, и при перезапуске звук будет продвигаться с того места, где вы его «остановили».