estoy haciendo unas modificaciones a una web en flash y los usuarios quieren poder decidir cuando sonará la musica dentro del flash y cuando no, pero para todos los usuarios, no solo para un momento, así que pensé en un xml donde poner una variable musica a on o a off, y desde flash cargarlo y darle al play o parar los sonidos. Cuando esta en OFF no hay problema, no carga el sonido y además no te deja darle al botón que ya tiene la pagina para el control del sonido para cada visitante. Pero cuando tiene que cargar el sonido no lo hace, esta vez si que está habilitado el botón de sonido y lo raro es que al darle a ese botón ya si suena, pero a la primera no.
Esto es algo confuso asi que pongo el codigo:
Código ActionScript :
var obj_xml:XML = new XML(); obj_xml.load("musica.xml"); obj_xml.ignoreWhite = true; //Función que se ejecuta en el momento en el que Flash cargue el XML obj_xml.onLoad = function(exito) { //La variable exito sera "true" si se cargo bien y "false" si hubo //algun error if (exito) { if (obj_xml.firstChild.childNodes[0].firstChild.nodeValue == "off"){ gotoAndStop(2); }else{ cargarMusica(); } } }; function cargarMusica(){ var snd:Sound = new Sound(); snd.loadSound("01GraceKelly.mp3", true); }; stop();
esto esta en un movieclip en el fotograma 1 y en el fotograma 2 hay un stopAllSounds();
Lo raro es que al cargar flash no cargue el sonido pero si luego le doy al boton que hay en la pagina para controlar el sonido si que lo hace, y las dos veces pasa por este codigo que he puesto arriba.
Alguien sabe que puede ser?
se que es algo complicado de explicar pero si os habeis enterado podriais ayudarme?
Gracias de antemano.