Comunidad de diseño web y desarrollo en internet online

Ayuda Tweener rotation girar hacia un lado y hacia el otro

Citar            
MensajeEscrito el 05 Nov 2008 04:01 am
Hola, utilizo la función Tweener para mover una aguja de velocímetro. el problema es que cuando rebaso los 180 al regresar a 0 regresa por el lado derecho y quiero que lo haga a la izquierda.

Ya intente disminuir poco a poco el valor pero de todas formas da toda la vuelta.

Sabrán de algún parámetro que me permita hacer girar al otro sentido o tendrán alguna solución?

El código que utilizo es el siguiente:

Código :

this.boton.addEventListener ('mouseOver', function() {
   fMueveAguja(aguja, 300, 0);
});

this.boton.addEventListener ('mouseOut', function() {
   fMueveAguja(aguja, 0, 1);
});

function fMueveAguja(mc, giraValor, valorIdaVuelta){
   if(valorIdaVuelta == 1){
      if(mc.giraValorAnt > 180){
         while(mc.giraValorAnt>1)
         {
            trace(mc.giraValorAnt);
            mc.giraValorAnt = mc.giraValorAnt - 1;
            Tweener.addTween(mc, {giraValortion:mc.giraValorAnt, time:1});
         }
      } else {
         Tweener.addTween(mc, {giraValortion:0, time:1});
      }
   } else {
      mc.giraValorAnt = giraValor;
      Tweener.addTween(mc, {giraValortion:giraValor, time:1});
   }
}

Por lukeugly

1 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Nov 2008 02:16 pm
Holap!

El asunto esta que para hacer un giro inverso debes poner los grados con valor negativo.

en tu codigo, en el evento mouseOut en lugar de poner fMueveAguja(aguja, 0, 1); , debes poner fMueveAguja(aguja, -300, 0);

Recuerda que para lograr un movimiento al contrario de las manecillas del reloj, los grados deben ir en negativo.

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

firefox
Citar            
MensajeEscrito el 05 Nov 2008 02:46 pm
Muchas Gracias, me imginaba que era algo sencillo pero no tanto jajajaja Gracias

Por lukeugly

1 de clabLevel



Genero:Masculino  

firefox

 

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