Comunidad de diseño web y desarrollo en internet online

Problemas con Sonido desde cualquier nivel

Citar            
MensajeEscrito el 19 Sep 2007 04:50 pm
Tengo un problema el objeto Sound un tanto extraño.

El caso es que tengo repartida una animación entre 3 películas, pero solo me funciona el loop si lo llamo desde la primera película.
Y yo necesito llamarlo desde la tercera.

Este es el código que utilizo:

so = new Sound();
so.attachSound("tema");
so.start(0,9999);

donde "tema" es el nombre con el que vinculo el sonido desde la biblioteca (evidentemente importo el sonido a la biblioteca de la película correspondiente, que en el caso que me afecta es la biblioteca de la tercera película).

Espero haberme explicado correctamente.

Por bandini

3 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 19 Sep 2007 05:00 pm
Toma el sonido de la biblioteca de la tercera película y muévelo a la de la primera. Prueba y nos cuentas.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 20 Sep 2007 12:03 am
No se si te he entendido bien, o yo no me expliqué correctamente.

El caso es que ya lo probé cargando el loop desde la primera y entonces funcionaba. Pero es que necesito saber porque no puedo hacer lo mismo desde la tercera película.

Me explico: cuando publico la tercera pelicula, donde tengo el loop, este funciona correctamente. Pero cuando hago funcionar la animación entera que consta de 3 películas, el loop ya no suena.
Es como si al estar en un nivel superior este deja de funcionar.

Por bandini

3 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 20 Sep 2007 01:34 am
El problema es que el loop no está en la biblioteca principal, por eso cuando lo cargas en la principal no funciona. Tienes que colocarlo en la película principal para que pueda llamarlo desde allí. Realmente no importa si está o no en la película 3.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 20 Sep 2007 09:23 am
En mi caso si es importante que esté en la biblioteca de la tercera película, por una cuestión de peso.
Necesito que la primera pelícual apenas pese.
De todas maneras el codigo con el que llamo al sonido esá en esa misma película (la tercera) y no en la primera.

Por bandini

3 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 20 Sep 2007 02:54 pm
Se soluciona con:

Código :

so = new Sound(this); // OJO al "this"
so.attachSound("tema");
so.start(0,9999);

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 20 Sep 2007 03:00 pm
Si tu problema es peso, te recomiendo que saques el sonido de la película y lo cargues externamente con el objeto Sound, usando "load" en vez de "attachSound".

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 20 Sep 2007 05:55 pm
Perfecto!!
se solucionaba utilizando el this, como bien ha dicho gabynufe.
Es posible que otra solución sea la que comentas, The Fricky!, utilizando "load", pero la anterior se ajusta mejor a mis necesidades.

Muchas gracias a los dos.

aunque todavía estoy probando cosas, aqui está el resultado en lo que me habeis ayudado: www.lassuecas.com

Gracias de nuevo

Por bandini

3 de clabLevel



Genero:Masculino  

safari

 

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