Sigo con problemas para detener el audio he intentado una nueva forma pero tengo un pequeño problema que seguro no es difícil, pero no puedo resolverlo, espero que alguien me pueda ayudar.
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