Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2010, 06:45
KLAYMAN
 
Fecha de Ingreso: febrero-2002
Mensajes: 351
Antigüedad: 22 años, 3 meses
Puntos: 19
Detener sonido de un botón

Hola y antes de nada gracias por leer este mensaje.

Espero que me podais aclarar una dudilla que tengo, a ver si hay alguna otra solución además de la que ya conozco.

Quiero poner en el escenario de una película un botón ON/OFF (encender o apagar TODOS LOS SONIDOS). Bien, en principio la música de fondo la puedo declarar según veo con el código siguiente:
Código:
sonido = new Sound();
sonido.loadSound("musicadefondo.mp3",false);
sonido.start();
Para apagar el sonido de fondo haría un:
Cita:
sonido.stop();
Esto funciona bien ya que lo he probado, pero aquí viene mi principal duda/problema. En el mismo escenario tengo los botones del menú principal y estos tienen el estado creado de reposo y sobre. El estado sobre tiene importado un sonido directamente arrastrado desde la biblioteca, llamado "sonidoboton".
Mi problema es que no se como hacer para que este botón cuando el sonido está OFF no suene. Por lo que veo la gente usa: stopAllSounds(); y se quita de lios, pero luego tendría que buscar un código que me hiciera el efecto contrario y me parece mucho mejor poner un código como: OBJETO.CALLA

¿Qué puedo hacer en este caso? He probado con sonidoboton.stop(); pero no me funciona supongo que porque no estoy utilizando en ningún momento el método Sound(), sino que como dije anteriormente es un sonido importado y arrastrado directamente desde la biblioteca al estado de un botón.
¿Se os ocurre algo?

Muchas gracias por adelantado y un cordial saludo.