Foros del Web » Creando para Internet » Flash y Actionscript »

Silenciar solo un sonido especifico AS2

Estas en el tema de Silenciar solo un sonido especifico AS2 en el foro de Flash y Actionscript en Foros del Web. hola estoy teniendo un problema con el sonido de una animacion. encontre varios codigos para poder hacer sonar un sonido pero intendo hacer la inversa ...
  #1 (permalink)  
Antiguo 03/07/2014, 09:42
Avatar de vicion  
Fecha de Ingreso: noviembre-2011
Mensajes: 79
Antigüedad: 12 años, 5 meses
Puntos: 1
Pregunta Silenciar solo un sonido especifico AS2

hola estoy teniendo un problema con el sonido de una animacion.
encontre varios codigos para poder hacer sonar un sonido pero intendo hacer la inversa para cancelar otro sonido y no me lo cancela.


Para reproducir un sonido use esto:

Código Javascript:
Ver original
  1. my_sound1=new Sound();
  2.     my_sound1.attachSound("NOSOTROSs");
  3.         my_sound1.start();


Asi se ve en mi codigo, el cual funciona correctamente:


Código Javascript:
Ver original
  1. onClipEvent (load)
  2. {  
  3.     my_sound1=new Sound();
  4.     my_sound1.attachSound("NOSOTROSs");
  5.     this.hitArea = this.area;
  6.     num = 2;
  7.     this.title1.gotoAndStop(num);
  8.     this.title2.gotoAndStop(num);
  9. }
  10. on (rollOver)
  11. {
  12.     if (_root.link != num)
  13.     {
  14.         this.gotoAndPlay("s1");
  15.     } // end if
  16. }
  17. on (releaseOutside, rollOut)
  18. {
  19.     if (_root.link != num)
  20.     {
  21.         this.gotoAndPlay("s2");
  22.     } // end if
  23. }
  24. on (release)
  25. {
  26.     if (_root.link != num && _root.animation == 1)
  27.     {
  28.         my_sound1.start();
  29.         _root.animation = 0;
  30.         _root.link_prev = _root.link;
  31.         _parent["item" + _root.link].gotoAndPlay("s2");
  32.         _root.link = num;
  33.         _root.play();
  34.     } // end if
  35. }

intente hacer lo mismo para mutear el otro sonido haciendo los mismos pasos pero poniendo .stop() y me silencia la musica del flash pero no el sonido especifico que le marque.

Aca les dejo el codigo que no me funciona comentado.


Código Javascript:
Ver original
  1. onClipEvent (load)
  2. {  
  3.     my_sound1=new Sound();
  4.     my_sound1.attachSound("soun105");
  5.  
  6.     //sonidoMute=new Sound();
  7.     //sonidoMute.attachSound("soun105");
  8.  
  9.     this.hitArea = this.area;
  10.     num = 2;
  11.     this.title1.gotoAndStop(num);
  12.     this.title2.gotoAndStop(num);
  13. }
  14. on (rollOver)
  15. {
  16.     if (_root.link != num)
  17.     {
  18.         this.gotoAndPlay("s1");
  19.     } // end if
  20. }
  21. on (releaseOutside, rollOut)
  22. {
  23.     if (_root.link != num)
  24.     {
  25.         this.gotoAndPlay("s2");
  26.     } // end if
  27. }
  28. on (release)
  29. {
  30.     if (_root.link != num && _root.animation == 1)
  31.     {
  32.      my_sound1.start();
  33.  
  34.          //sonidoMute.stop();
  35.  
  36.         _root.animation = 0;
  37.         _root.link_prev = _root.link;
  38.         _parent["item" + _root.link].gotoAndPlay("s2");
  39.         _root.link = num;
  40.         _root.play();
  41.     } // end if
  42. }
  #2 (permalink)  
Antiguo 03/07/2014, 10:28
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Silenciar solo un sonido especifico AS2

Hola vicion:
Lo que pasa es que estás usando: my_sound1=new Sound(); en los 2 códigos, en el otro código debería ser: my_sound2=new Sound();
Pruébalo así.
Para manipular los sonidos sería mejor que los cargues externamente y de paso no aumnentas el peso de tu película.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 03/07/2014, 10:44
Avatar de vicion  
Fecha de Ingreso: noviembre-2011
Mensajes: 79
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Silenciar solo un sonido especifico AS2

bandit como estaS?
son el mismo codigo nada mas que uno tiene la funcion que me anda y el otro la que no anda.

fijate que en un uso my_sound1=new Sound(); y en el otro lo declaro como sonidoMute=new Sound();
esta comentado en gris nada mas para resaltarlo.

saludos
  #4 (permalink)  
Antiguo 03/07/2014, 11:00
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Silenciar solo un sonido especifico AS2

Tu tines estos códigos:
Código actionscript:
Ver original
  1. my_sound1=new Sound();
  2.     my_sound1.attachSound("soun105");
  3.  
  4.     //sonidoMute=new Sound();
  5.     //sonidoMute.attachSound("soun105");
El que está comentado debería descomentarlo y el anterior comentarlo o eliminarlo, ya si ves más bajo nuevamente utilizas: my_sound1 y allí debería ser: sonidoMute=new Sound();

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 03/07/2014, 11:14
Avatar de vicion  
Fecha de Ingreso: noviembre-2011
Mensajes: 79
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Silenciar solo un sonido especifico AS2

Perdon el codigo seria asi, olvidate de los otros lo puse para dar una idea nada mas jeje

Código Javascript:
Ver original
  1. onClipEvent (load)
  2.     {  
  3.         my_sound1=new Sound();
  4.         my_sound1.attachSound("NOSOTROSs");
  5.      
  6.         sonidoMute=new Sound();
  7.         sonidoMute.attachSound("soun105");
  8.      
  9.         this.hitArea = this.area;
  10.         num = 2;
  11.         this.title1.gotoAndStop(num);
  12.         this.title2.gotoAndStop(num);
  13.     }
  14.     on (rollOver)
  15.     {
  16.         if (_root.link != num)
  17.         {
  18.             this.gotoAndPlay("s1");
  19.         } // end if
  20.     }
  21.     on (releaseOutside, rollOut)
  22.     {
  23.         if (_root.link != num)
  24.         {
  25.             this.gotoAndPlay("s2");
  26.         } // end if
  27.     }
  28.     on (release)
  29.     {
  30.         if (_root.link != num && _root.animation == 1)
  31.         {
  32.          
  33.             my_sound1.start();
  34.      
  35.             sonidoMute.stop();
  36.      
  37.             _root.animation = 0;
  38.             _root.link_prev = _root.link;
  39.             _parent["item" + _root.link].gotoAndPlay("s2");
  40.             _root.link = num;
  41.             _root.play();
  42.         } // end if
  43.     }

saludos

Etiquetas: as2, especifico, sonido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:48.