Tengo un botón que me lleva a un ultimo frame de una película, en dicho frame tengo un código el cual me debe de parar unos audios y después mandarme a otro frame. Mi problema es que si no hay ningún audio sonando por lógica no puede detener nada y me marca error, se que mi posible solución es utilizar un if, solo que aun no manejo bien el if y no sé como iría la estructura. Este es mi código del frame final:
gotoAndPlay(117);
soundControl.stop();
channel.stop();
soundControl2.stop();
channel2.stop();
y este es el código que utilizo para activar los sonidos:
var snd:Sound = new Sound(new URLRequest("miaudio.mp3"));
var channel:SoundChannel = snd.play();
//REPRODUCIR AUDIO CON BOTONES
var soundReq:URLRequest = new URLRequest("1historiadelmuseo.mp3");
var sound:Sound = new Sound();
var soundControl:SoundChannel = new SoundChannel();
sound.load(soundReq);
sound.addEventListener(Event.COMPLETE, onComplete);
function onComplete(event:Event):void{
Play_mc.addEventListener(MouseEvent.CLICK, playSound);
Stop_mc.addEventListener(MouseEvent.CLICK, stopSound);
}
Lo que quiero hacer es esto: De entrada que me mande al frame que quiero gotoAndPlay(117);
Si no hay ningún audio sonando que me pase al frame 117, pero si hay algún audio sonando que los detenga
If(están sonando algún audio snd.play(); ó soundControl = sound.play()
{
que me detenga dichos audios soundControl.stop(); channel.stop();
}
Seguramente es una solución muy sencilla, pero repito, soy nuevo en esto y de las formas que eh probado no me han funcionado, Gracias
