Hola. Se me ocurren un par de formas según sea el sonido. Si es un swf que cargas de forma externa, simplement te bastará con hacer un stop() / play(). Si por el contrario quieres hacerlo con la clase Sound, podrías hacer algo así:
CÓDIGO
onSelfEvent (load) {
musica = new Sound();
musica.onLoad = function(exito:Boolean):void {
if (exito) trace("cargado")
else trace("Error cargando sonido");
};
// Loop de música
musica.onSoundComplete = function () {
this.start();
};
}
function dale(){
if(!estaSonando)musica.start(posicion /1000);
estaSonando = true;
}
function pausa(){
posicion = musica.position;
musica.stop();
estaSonando = false;
}
function para(){
posicion = 0; // Reinicia
musica.stop();
estaSonando = false;
}
onFrame (1) {
estaSonando = false;
posicion = 0;
btnStop.onRelease = para;
btnPlay.onRelease = dale;
btnPausa.onRelease = pausa;
musica.loadSound("musica.mp3", false);
}
Crea tres botones en el escenario y llámalos btnStop, btnPlay y btnPausa.
El archivo de música ya es cosa tuya
Salu2