Tengo un botón mute para silenciar o reanudar la música de fondo.
Lo armé con un mc de 2 fotogramas. En el primero, coloco el botón sonido off, y en el segundo el botón sonido on.
el código para cada botón es el siguiente:
Código :
on (release) {
_root.SonidoOff();
}y
Código :
on (release) {
_root.SonidoOn();
}Las funciones se definen en el _root del siguiente modo:
Código :
_global.pausa = 0;
function SonidoOff() {
_root.posicion = _root.musica.position;
musica.stop();
_global.pause = 1;
}
function SonidoOn() {
musica.start(_root.posicion/1000);
_global.pausa = 0;
}En el primer fotograma del mc con los botones, etiquetado "mp3_sonoro" tengo lo siguiente:
Código :
if (_global.pausa=1) {
gotoAndStop("mp3_silencioso");
}
stop();y en el segundo, etiquetado "mp3_silencioso", lo siguiente:
Código :
if (_global.pausa=0) {
gotoAndStop("mp3_sonoro");
}
stop();Esto debe funcionar a lo largo de distintas escenas, por eso el uso de la variable _global.
Entiendo que el problema está en la variable o la sentencia if, ya que antes de incluirlas, el botón funcionaba bien, pero se reiniciaba al cambiar de escena independientemente del estado del sonido.
Busqué en los foros y en la ayuda y no encuentro que estoy haciendo mal.
Muchas gracias.
