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.
