Comunidad de diseño web y desarrollo en internet online

Detener sonido de un botón o de cualquier otro objeto.

Citar            
MensajeEscrito el 25 Mar 2010 09:56 pm
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:
sonido = new Sound();
sonido.loadSound("musicadefondo.mp3",false);
sonido.start();

Para apagar el sonido de fondo haría un:
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.

Por doctorlynch

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2010 09:58 pm
He subido los archivos que estoy utilizando, por si alguien quiere y puede mirarlo:
http://www.saharaverde.org/boton.fla
http://www.saharaverde.org/boton.swf
http://www.saharaverde.org/sonido.mp3
http://www.saharaverde.org/sonidofondo.mp3

Todos los archivos incluidos en un .rar:
http://www.saharaverde.org/boton.rar

Como veis he puesto un texto dinámico "APAGADO" para que me sirva de guía de si el botón debe estar APAGADO o no.

Al final si veo que esto es complicado terminaré por dejar el sonido de los botones y eliminar tan sólo la música de fondo.

Miles de gracias por ayudarme.

Por doctorlynch

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Mar 2010 10:37 pm
tienes que crear una variable de sonido para los dos uno para el efecto boton y otro para el ambiente... y asi podrias controlar los eventos de stop y start de forma independiente , crea una funcion donde solo le pasas los parametros de que sonido quieres que se inicie y cual pare..

SAludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.