Comunidad de diseño web y desarrollo en internet online

Sonido hacia alante y no hacia atrás.

Citar            
MensajeEscrito el 21 Nov 2006 08:46 pm
Hola.

Vereis la duda que tengo es un poco rara de resumirla, asi que si en el título no se entiende bien pido disculpas.

La cuestión es que tengo en un MC un código metido que al ponerme encima me dispara la animación, con sonido incluido, y cuando quito el ratón de encima la animación vuelve a cómo estaba y vuelve a reproducir el sonido.
El código es el sigiuente:

Código :

stop(); 


this.onEnterFrame = function(){
   if(rewind == true){   //if rewind switch is set to true play backwards
      prevFrame();        // play backwards
   }
}

this.onRollOver = function(){
   rewind = false; //set variable (or switch) that decides wether ot not to play backwards...
   play();    // play this movie clip.. (grow the button(tween));
}

this.onRollOut = function(){
   rewind = true;    //set or rewind switch to true so it will play backwards...
}

El problema surge cuando también reproduce el sonido al dar marcha atrás.

Mi problema es ese, ¿cómo puedo hacer que la animación retroceda pero que cuando lo haga no vuelva a reproducir el sonido? Es decir que al ponerme encima reproduzca el sonido, pero que al quitar el ratón no lo haga.

Un saludo y gracias.

Por Erik

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 21 Nov 2006 08:56 pm
Parece que tienes el sonido incrustado en la linea de tiempo, si es así, no vas a poder controlarlo pues cada vez que el MC avance reproducirá el sonido.

La solución sería utilizar AttachSound para tener las propiedades como .play() y .stop() de esa manera tendrías un control independiente del sonido, asi aunque muevas el MC podrás tener mayor control del sonido incluso utilizando estructuras IF aunque sería un poco más complejo.

Prueba con AttachSound o LoadSound, lee acerca de estos comandos en la ayuda de flash para que veas cual se adapta más a lo que necesitas.

Saludos ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 21 Nov 2006 11:12 pm
Gracias Dahousecat. He estado mirando un poco y creo que AttachSound es el que mas se adapta a lo que quiero pero dada mi gran ausencia de conocimientos en Flash me va a ser imposible que pueda aplicar nada.

Pensé que quizás al código de arriba se le pudiese agregar alguna linea de cógido que le indicase al RollOut que no tiene que leer ese sonido.

¿hay por ahí algún ejemplo del que pueda guiarme?, si no es asi, puedo hacer cualquier cosa para ver si hay solución.

Gracias de antemano, un saludo.

Por Erik

10 de clabLevel



 

safari
Citar            
MensajeEscrito el 21 Nov 2006 11:37 pm

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 22 Nov 2006 07:07 pm
Ah si, ese ejemplo lo vi e intenté amoldarlo a lo que necesito, pero me fué imposible por lo mismo que he dicho arriba.

De todas formas gracias por la ayuda, supongo que al final no pondré sonido y asi me quito de problemas.

Un saludo.

Por Erik

10 de clabLevel



 

safari

 

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