Comunidad de diseño web y desarrollo en internet online

Necesito ayuda. sonido loop de fondo y boton on/off

Citar            
MensajeEscrito el 08 Ago 2009 01:17 pm
Hola, es mi primer post aca, pero vengo leyendo y buscando soluciones desde hace tiempo ya.
Estoy haciendo un sitio completamente en flash, dividido en escenas para mantenerlo mas ordenado y no crearme mucho problemas, pero ironicamente me crea otro que no se como resolver.
Cree un sonido loop permanente utilizando este tutorial, hecho por freddie, como base. Hasta ahi todo bien, inicia la musica y genera un loop intermitente, y sin importar que se cambie de escena, este sigue su curso natural. Ahora, como yo se que es molesto para muchos (para mi tambien), tener una musiquita de fondo, le agregue un MC de on/off, pero lo linkee con actionscript para que este siempre presente entre escenas, utilizando este codigo:

Código ActionScript :

this.attachMovie("sound_btn", "sonido", this.getNextHighestDepth(),{_x:940, _y:515});

El MC se coloca en el lugar que quiero, pero no realiza la funcion por la que le puse ahi, la de cuando se hace click una vez, para el sonido, y al hacer click de nuevo, vuelve a reproducir el sonido de fondo. Necesito saber como hacer que funcione el movieclip o si hay otra forma mas fácil de hacerlo.

Si alguien puede ayudarme le agradeceria mucho.
Disculpen desde ya mi ignorancia, no se mucho de actionscript
Jorge

Por jor182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2009 12:17 am
o_0 que codigo tienes?

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 10 Ago 2009 11:58 am
eso es lo unico que tengo de codigo en el proyecto, en el primer fotograma el codigo que inicia el sonido, que seria este:

Código ActionScript :

/* Esta es una variable que nos permitirá saber si ya iniciamos el código del loop
   infinito para impedir repetición de loops */
if (noRepeat == undefined) {
   //Aqui la declaramos para que no vuelva a ser "undefined" y este código se ejecute
   //una vez aunque la línea de tiempo vuelva a este KeyFrame
   var noRepeat:Number;
   noRepeat = 1;
   //Creamos una nueva variable de tipo sonido
   var sonido:Sound = new Sound();
   //Le adjuntamos el sonido que declaramos en la librería como "sonidillo"
   sonido.attachSound("sonidillo");
   //Le decimos, que si el sonido ya se termino de ejecutar
   sonido.onSoundComplete = function() {
      //Vuelva a arrancarlo
      this.start();
   };
   //Iniciamos el sonido
   sonido.start();
}

en el segundo fotograma el codigo que llama al escenario a mi MC on/off:

Código ActionScript :

this.attachMovie("sound_btn", "sonido", this.getNextHighestDepth(),{_x:940, _y:515});


Si te referis al MC para apagar y encender de nuevo el sonido de fondo, funciona normalmente si lo inserto directamente en el escenario, pero de esta forma, al cambiar de escena, se "resetea" el boton y se arma un desastre jaja, no se si se entiende... lo máximo que pude hacer es ponerle un stopAllSouns(); y detiene el sonido, pero no lo vuelve a reproducir

gracias ya de antemano por las respuestas

Por jor182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 12:46 pm
nadie puede ayudarme? :(

Por jor182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ago 2009 04:29 pm
ya lo pude resolver, le puse un _lockroot al MC on/off y me funciona perfecto... me da verguenza lo simple de la solucion jaja... disculpen la ignorancia :P

Por jor182

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Dic 2010 05:01 pm
Hola a todos,

alguien tiene el ejemplo en .fla para poder utilizarlo, no entiendo nada de codigos la verdad y el tema de sonidos entre escenas es algo que no puedo solucionar.

mi correo es [email protected]

gracias

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

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