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.
|