elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 22:40  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Informática
| |-+  Diseño Gráfico (Moderadores: Azielito, wvb, peib0l)
| | |-+  Se mezcla el sonido de las escenas en Flash
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Se mezcla el sonido de las escenas en Flash  (Leído 3,552 veces)
Devilkeeper

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Se mezcla el sonido de las escenas en Flash
« en: 4 Diciembre 2008, 16:55 »

Muy buenas:

Estoy haciendo una animacion en flash, y tiene tres escenas.

La primera tiene un sonido y una animacion de unas letras bajando.
La segunda, sólo tiene una animacion, sin sonido.
Y la tercera, tiene otro sonido y otra animación.

El caso es que tengo los sonidos en la linea de tiempo, y si ves las escenas por separado, todo se sincroniza perfectamete. El problema viene cuando reproduces las escenas seguidas.

La primera se ve bien. El sonido se sincroniza perfectamente.
Y en la segunda... según llega casi al fina la animación, empieza a sonar la música de la tercera escena!!!.(Sin verse la tercera escena, claro)

No sé que hacer para sincronizarlo. Lo tengo puesto como flujo. Además, he probado ha hacerlo a través de código, pero entonces, en la última escena, el sonido va más rápido que la animación.

Estoy desesperado.

Gracias!!


En línea
Azielito
no es
Moderador
***
Desconectado Desconectado

Mensajes: 9.114


>.<


Ver Perfil WWW
Re: Se mezcla el sonido de las escenas en Flash
« Respuesta #1 en: 4 Diciembre 2008, 21:07 »

ponele pasusas, stops, usa la funcion
Código
stopAllSounds() 
al inicio de cada escena, podria ser

o, podrias cargar los sonidos por fuera (recomendable)
Código
var cancion1 = new Sound()
cancion1.attachSound("cancion1.mp3");
var cancion2 = new Sound()
cancion2.attachSound("cancion2.mp3");
var cancion3 = new Sound()
cancion3.attachSound("cancion3.mp3");
 

al inicio de la escena iniciar cada sonido
Código
cancion1.play();

y al final de la escena detenerlo

Código
cancion1.stop();

o, decirle en que tipo de evento va a iniciar el sonido y decirle que solo se repite una vez y no mas


En línea

Devilkeeper

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: Se mezcla el sonido de las escenas en Flash
« Respuesta #2 en: 4 Diciembre 2008, 22:50 »

Hola:

Muchas gracias por responder.

A decir verdad, lo que me comentas ya lo he probado. El problema es que, en la escena 3, justo en el momento en el que empieza una parte de la cancion, debe aparecer un texto.

Si lo programo, se pierde la sincronización, y la música suena antes de que salga el texto.

He averiguado que el problema viene por la opción Flujo. ¿No hay manera de hacerlo mediante código, y darle la propiedad de flujo al sonido?

La única solución que se me ha ocurrido es poner en cada escena un sonido lleno de silencio, del mismo tamaño que la escena, para que no se superpongan las canciones.

Gracias!
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines