kadazuro.com
 TutorialesSonido a través de escenas
 
por: kadazuro
imprimir este documento
 

Para poder tener la música de fondo en varias escenas, una solución es hacer una movie por aparte y llamarla desde tu movie principal (_level0) con un LoadMovie.

Explicación: la movie de la música funciona de la siguiente manera: en un movie clip tenemos el sonido, en un keyframe tenemos el sonido sincronizado en empezar y en el otro el sonido en detener ( stop); luego colocamos la movie con la música en otra donde tenemos los botones de encendido y apagado en diferentes keyframes, estos haciendo target a la movie con la música.

Paso 1. Hacer la Movie con la música.
Una vez importado el sonido, crea un nuevo símbolo ( Insert> New Simbol o Ctrl + F8 ), digamos musica como nombre y movieclip como behavior ; dobleclick en el primer frame como label ponemos sonido_on, en acción simplemene un stop; en otro layer en el mismo frame ( actualmente se puede hacer todo en un solo layer pero para efectos de orden o visuales se hará en dos layer separados el primero con los labels/actions y el segundo con el sonido.), dobleclick y en sonido seleccionamos el sonido que importamos, como efecto none, en sync seleccionamos start y en loop ponemos un número grande digamos 9999

Figura1: Configuraciones para el estado on de la música

En el frame 10 del layer labels creamos un nuevo keyframe, stop como acción y sonido_off como label. en el layer de sonido en el mismo cuadro 10 hacemos lo mismo pero en sync seleccionamos stop y en dejamos loops en cero

figura2: Configuraciones para el estado off de la música

figura3:terminada la movieclip musica debe verse mas o menos así:

Paso 2: Hacer la movie con los botones on/off.
Cuando la música este sonando el botón que deber verse debe ser el de apagar, y el botón encender cuando la música no este sonando. Esto aunque suene lógico se puede prestar para confusiones;
La temática aquí es la siguiente, vamos a colocar la movie que antes hicimos : musica, dentro de otra movieclip que es la que contiene los botones.

Has un nuevo símbolo ( Ctrl+F8 ) sonido como nombre y movieclip como behavior; ocuparemos tres layer: labels/actions, sonido y botones; keyframe en el frame 1 del layer labels/actions, stop como acción y on como label; en el layer sonido ponemos una instancia en el escenario de la movieclip que hicimos anteriormente y como nombre a la instancia de ponemos música; en el layer botones ponemos una instancia del boton off.( las acciones de los botones las vermos mas adelante )
Keyframe en el frame 10 de labels/actions stop como acción y off como label, en el layer de botones en ese mismo frame (10) colocas una instancia del botón on.

figura4: movieclip sonido nótese que el layer sonido abarca la totalidad de cuadros disponibles

Paso3: Acciones de los botones.
Doble click en el botón off en el frame 1 del layer botones y pon lo siguiente como acciones:

On (Release)
Begin Tell Target ("musica")
Go to and Stop ("sonido_off")
End Tell Target
Go to and Stop ("off")
End On

explicación: la movieclip con el sonido empieza sonando ( label sonido_on ) el botón apagar le dice con el tell target que se valla al label sonido_off donde hay una acción para que el sonido se detenga, luego de esto se va al label off en la movieclip actual ( sonido ) donde está el botón de encender.

pasamos al frame 10, doble click en el botón sonido on y esto en acciones

On (Release)
Begin Tell Target ("musica")
Go to and Stop ("sonido_on")
End Tell Target
Go to and Stop ("on")
End On

Igual que lo anterior pero a revés : ); si la música no esta sonando estaremos en el cuadro 10 de la movieclip sonido ( label off ), la movieclip musica estará en el label sonido_off ;lo que hacemos con el boton encender es decirle a la movieclip musica que se valla al label musica_on donde tenemos dicho que suene la música y aparte de eso que se devuelva al label on donde yace el botón apagar.

Paso 4: Cargar musica.swf desde tu movie.swf
En el frame de tu movie principal, donde quieras llamar a la movie musica.swf solamente pon lo siguiente:

Load Movie ("musica.swf", 1)

Ahí tienes la música sin recortes a través de las escenas.

 

 
regresar
movie: película
keyframe: fotograma clave, cuadro clave
behavior:
comportamiento
frame: cuadro, fotograma
label: etiqueta
layer: capa
 

Historial:

  1. mayo 23, 2000 se publica este documento