Comunidad de diseño web y desarrollo en internet online

por mas que busco no encuentro!! boton que afecte setVolume

Citar            
MensajeEscrito el 17 Nov 2009 08:46 am
estimados, favor de ayudarme!!
estoy terminando un sitio en donde existe una sección interactiva con sonido, la idea es que el usuario mezcle cuatro loops de sonidos que van corriendo a la par mediante setVolume(100) y (0). Creo que es muy simple, pero estoy recién empezando con AS y de verdad que leí la ayuda y más, pero no logro hacerlo funcionar. Si alguien quiere hacer felicidad, este es momento!!(jejeje)

El asunto es este:
en la linea principal tengo en el primer fotograma un preload y en el segundo, en una capa acciones esto:

Código ActionScript :

stop();

_root.createEmptyMovieClip("sonido1",1);
_root.createEmptyMovieClip("sonido2",2);
_root.sonido1.sonido = new Sound(_root.sonido1);
_root.sonido2.sonido = new Sound(_root.sonido2);

sonido1.sonido.attachSound("tocando_cencerro");
sonido2.sonido.attachSound("tocando_sentado");
sonido1.sonido.start();
sonido2.sonido.start();

sonido1.sonido.setVolume(10);
sonido2.sonido.setVolume(10); 


luego, en la misma linea de tiempo principal y mismo frame 2, tengo un mc el cual a su vez tiene cuatro mc mas, los cuales tienen sus respectivos botones para activar o desactivar los volumenes de las pistas; lo que quiero sabar es como hago que estos botones cambien con setVolume los sonidos1 y sonido2 por ejemplo.
desde ya muchas gracias!!

Por dioni

3 de clabLevel



 

Chile

firefox
Citar            
MensajeEscrito el 17 Nov 2009 12:50 pm
Estas dos instrucciones cambian el volumen de sonido1 y sonido2 a 10:

sonido1.sonido.setVolume(10);
sonido2.sonido.setVolume(10);

Usala en tus botones

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Nov 2009 07:05 pm
primero que nada, gracias jorge por tu respuesta.
la verdad es que ya había probado con eso pero el cambio es nulo. Logré hacer un cambio en un momento pero fue a todos los sonido y no a uno en especifico.
este es el codigo que tengo en mi boton de sonido uno, en el primer frame dentro de un clip:

Código ActionScript :

on (release) {
   play();
   sonido1.sonido.setVolume(100);
}


y este es el codigo que tengo en mi boton 2 de sonido uno, en el segundo frame dentro del mismo clip para que vuelva a bajar el volumen a 10:

Código ActionScript :

on (release) {
   play();
   sonido1.sonido.setVolume(10);
}


Saludos!!

Por dioni

3 de clabLevel



 

Chile

firefox
Citar            
MensajeEscrito el 17 Nov 2009 07:12 pm
Posiblemente tengs un problema de rutas, trázalo:

Código ActionScript :

on (release) { 
   play(); 
   trace("Cambio a "+ sonido1.sonido); 
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Nov 2009 06:35 am
jorge,
pegué el codigo que me indicaste y en el panel de salida me sale "Cambio a undefined" o cambio indefinido,
que quiere decir esto, que debo hacer????
ayuda!! :?

Por dioni

3 de clabLevel



 

Chile

firefox
Citar            
MensajeEscrito el 18 Nov 2009 12:58 pm
Que no estás en la línea de tiempo correxta. ¿Están tus botones en la misma línea de tiempo donde encontraste el code?

sonido1.sonido.setVolume(10);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 Nov 2009 06:44 pm
Lo logré!!!! Claro, mi boton está dentro de un mc que a la vez esta dentro de otro mc que está en la linea de tiempo principal, donde cree el sonido1 y los demas. Así que le antepuse un _root y listoco.
Así quedó el codigo de mi boton, si es que le sirve a alguien tan perdido como yo.

Código ActionScript :

on (release) {
   play();
   _root.sonido1.sonido.setVolume(100);
}

Saludos Jorge y gracias nuevamente!

Por dioni

3 de clabLevel



 

Chile

firefox
Citar            
MensajeEscrito el 18 Nov 2009 08:51 pm
Maldición! me surgió otro problema.
el swf que logré hacer funcionar con musica y todo es solo una sección del sitio (bonita.swf). Lo que tengo es un swf principal que llama a los demas swf's que son las 5 secciones incluyendo a "bonita". Al hacer que corra el swf principal y que llame a la sección "bonita" (bonita.swf), esta funciona bien pero sin sonido alguno.
que puede ser!???
probé pasar los sonidos a la librería del swf principal... nada.

Por dioni

3 de clabLevel



 

Chile

firefox

 

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