este codigo esta muy basado en el ejemplo de LOOP de Cristalab funciona correctamente pero todo esto esta en un swf, al cargarlo en otro swf no se activa, es como si el codigo que esta en el swf no estuviera. Gracias por responder

stop();
if (noRepeat == undefined) {
var noRepeat:Number;
noRepeat = 1;
var sonidoo:Sound = new Sound();
sonidoo.attachSound("sonido");
sonidoo.onSoundComplete = function() {
this.start();
};
sonidoo.start();
//detener._visible=false;
_root.pruebax.detener.onPress = function() {
sonidoo.stop();
detener._visible=false; //gotoAndStop(2);
};
_root.pruebax.empezar.onPress = function() {
sonidoo.start();
detener._visible=true;
};
}