Tengo un Movie Clip - > Mc_mensajes
El cual tiene 3 botones para reproducir mensajes (archivos.mp3)
Este es su código:
Código ActionScript :
package misclases { import flash.display.MovieClip; import flash.events.*; import flash.media.*; import flash.net.*; public class Mc_mensajes extends MovieClip { public function Mc_mensajes() { btn_alto_1.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ f_audio_mensaje(e,'btn_alto_1')},false,0,true); btn_fogonero_1.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ f_audio_mensaje(e,'btn_fogonero_1')},false,0,true); btn_aux_1.addEventListener(MouseEvent.CLICK, function(e:MouseEvent){ f_audio_mensaje(e,'btn_aux_1')},false,0,true); } public function f_audio_mensaje(e:MouseEvent,tipo:String):void{ switch(tipo){ case 'btn_alto_1': toca_mensaje("alto_1.mp3"); break; case 'btn_fogonero_1': toca_mensaje("fogonero_1.mp3"); break; case 'btn_aux_1': toca_mensaje("btn_aux_1.mp3"); trace("Fue el boton Aux 1"); break; } } public function toca_mensaje(cual_archivo:String) { var snd:Sound = new Sound(); var channel:SoundChannel = new SoundChannel(); var context:SoundLoaderContext = new SoundLoaderContext(3000); var ruta_nombre:String; ruta_nombre = "audio/mensajes/" + cual_archivo; SoundMixer.stopAll(); snd.load(new URLRequest(ruta_nombre), context); channel = snd.play(); } } }
En los 2 primeros botones se ejecuta en forma correcta:
-> btn_alto_1
-> btn_fogonero_1
Pero en el boton
-> btn_aux_1
Marca lo siguiente en ejecución:
Fue el boton Aux 1
SecurityError: Error #2000: No hay ningún contexto de seguridad activo.
Cualquier comentario o sugerencia se agradece.