elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Media
| |-+  Diseño Gráfico
| | |-+  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 8,190 veces)
Devilkeeper

Desconectado Desconectado

Mensajes: 12


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

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
Colaborador
***
Desconectado Desconectado

Mensajes: 9.188


>.<


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

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

o, podrias cargar los sonidos por fuera (recomendable)
Código
  1. var cancion1 = new Sound()
  2. cancion1.attachSound("cancion1.mp3");
  3. var cancion2 = new Sound()
  4. cancion2.attachSound("cancion2.mp3");
  5. var cancion3 = new Sound()
  6. cancion3.attachSound("cancion3.mp3");
  7.  

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

y al final de la escena detenerlo

Código
  1. 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: 12


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

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:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Gestor de escenas para juegos 2D c++/SFML2.0
Programación C/C++
anonimo12121 0 1,542 Último mensaje 22 Febrero 2013, 16:34 pm
por anonimo12121
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines