Comunidad de diseño web y desarrollo en internet online

tengo problemas con el sonidooo

Citar            
MensajeEscrito el 01 Jun 2006 03:54 pm
Estoy haciendo una animacion en flash 8 con 3 frames: el primer frame tiene 2 botones, uno te lleva al frame 2 y otro al frame 3, los tres frames estan con la accion "Stop" para que solo se pueda entrar haciendo click en los botones, y los frames 2 y 3 tienen cada uno un boton para volver al frame 1, mi problema es este: pongo loops en los frames 2 y 3 (loops diferentes). Pero cuando veo la animacion, hago click en algun boton del frame 1, Ej: para ir al dos, se reproduce el sonido, pero cuando vuelvo al frame 1 y hago click para ir al frame 3 ya no se reproduce el sonido.
que Hago?? :roll: lo escribi detallado para que lo entiendan bien...

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jun 2006 04:06 pm
Hola

Donde le asocias el sonido.... en el enter frame... o en el fotograma como un mc...?

.....

Por cavs

Claber

304 de clabLevel



 

19° 59' 08'' Latitud 102' 16' 59'' Longitud

firefox
Citar            
MensajeEscrito el 01 Jun 2006 07:42 pm
sigo el ejemplo del tutorial "crear un sonido permanente (loop) por medio de actionscript", hago todo como esta en el tutorial.

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jun 2006 08:36 pm
Sin el código resulta difícil saber dónde puede estar el error.

Si entendí bien tienes 4 botones. Dos en el primer frame que te llevan al segundo y tercer frame respectivamente y en éstos a su vez hay un botón que lleva al primero.

Facilmente puedes lograr lo que deseas con el siguiente código:

Colocas en el primer frame este código. El nombre de instancia de los botones es uno, dos, tres y cuatro dependiendo de los botones. Así, haces el loop y te posicionas en el frame 2 y 3 dependiendo del botón. La función nomusic es para detener la música cuando vuelvas nuevamente al frame 1.

Código :

stop();

uno_btn.onRelease = function (){
   gotoAndStop(2);
   
      _global.sonido = new Sound();
      _global.sonido.attachSound("musica_1.mp3");
      _global.sonido.onSoundComplete = function() {
         this.start();
      }
      sonido.start();
   }


dos_btn.onRelease = function (){
   gotoAndStop(3);
   
      _global.sonido = new Sound();
      _global.sonido.attachSound("musica_2.mp3");
      _global.sonido.onSoundComplete = function() {
         this.start();
      }
      sonido.start();
   }
         

function nomusic(){
   
   _global.sonido.onSoundComplete = null;
   _global.sonido.stop();
   

}


Este es el código que debes copiar en el frame 3 y 4. Lo que hacemos es volver al frame 1 y ejecutar la función nomusic para deter la música. Copias el mismo código en el frame 4 cambiando el nombre de instancia del botón por cuatro.

Código :

stop();
tres_btn.onRelease = function () {
   nomusic();
   gotoAndStop(1);
}


Recuerda realizar el linkage.

Espero que te sea de ayuda.

Por XKlibur

PDA

10963 de clabLevel

25 tutoriales
60 articulos

  PDA Anime Bloggers Héroes Premio_Secretos

En algún lugar de mi casa de cuyo nombre no quiero acordarme

firefox
Citar            
MensajeEscrito el 01 Jun 2006 08:54 pm
y si quiero poner sonido en el frame 1 tambien, deberia poner todo el codigo que me diste arriba pero sin:

function nomusic(){

_global.sonido.onSoundComplete = null;
_global.sonido.stop();

}


¿o es un codigo totalmente diferente?

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jun 2006 09:00 pm
Si deseas que al volver al frame 1 siga sonando la música del frame 2 o 3 quitas esa función "nomusic".

Recuerda quitarla también del código donde la ejcutas.

Por XKlibur

PDA

10963 de clabLevel

25 tutoriales
60 articulos

  PDA Anime Bloggers Héroes Premio_Secretos

En algún lugar de mi casa de cuyo nombre no quiero acordarme

firefox
Citar            
MensajeEscrito el 01 Jun 2006 09:23 pm
yo digo que en el frame 1 haya un loop diferente, y los loops de los frames 1, 2 y 3 se reproduzcan "infinitamente". Pero cuando en el preview (ctrl + Enter) hago click en un boton para cambiar de frame, el sonido del frame al que entro no se reproduce.

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Jun 2006 09:36 pm
Mejor por tu código para ver dónde puede estar el error.

Por XKlibur

PDA

10963 de clabLevel

25 tutoriales
60 articulos

  PDA Anime Bloggers Héroes Premio_Secretos

En algún lugar de mi casa de cuyo nombre no quiero acordarme

firefox
Citar            
MensajeEscrito el 01 Jun 2006 09:52 pm
si quieres te mando un ejemplo en ".fla" y tu ves el error, pero no tengo el documento en internet, puede ser por msn o gmail

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jun 2006 12:58 am
Preferiría que postearas el código aquí. Ahorita no tengo mucho tiempo y de esa forma cualquiera, aparte de mi, puede ayudar.

Por XKlibur

PDA

10963 de clabLevel

25 tutoriales
60 articulos

  PDA Anime Bloggers Héroes Premio_Secretos

En algún lugar de mi casa de cuyo nombre no quiero acordarme

firefox
Citar            
MensajeEscrito el 02 Jun 2006 01:03 am
oye, gracias, ya me ha salido con lo que me dijiste

Por Hallomendi

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 02 Jun 2006 01:22 am
Ahh, bueno, me alegra haber podido ayudarte en algo ^^.

Saludos.

Por XKlibur

PDA

10963 de clabLevel

25 tutoriales
60 articulos

  PDA Anime Bloggers Héroes Premio_Secretos

En algún lugar de mi casa de cuyo nombre no quiero acordarme

firefox

 

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