Comunidad de diseño web y desarrollo en internet online

Animacion desplazamiento

Citar            
MensajeEscrito el 04 Mar 2005 09:29 am
Estoy intentando hacer un "cuadro" movieClip que al pulsar con el raton en algun lugar del escenario el clip se desplaze hasta ese punto que se a pulsado, y que lo haga de golpe me sale perfectamente, pero lo que quiero es que lo haga deplazandose pixel por pixel he probado esto:

onMouseDown = function(){
desp = setInterval(function(){
if(cuadro._x == _root._xmouse){
trace("llego");
clearInterval(desp);
} else {
cuadro._x+=1;
}
},10)
}

pero me funciona solo a veces y claro si la coordenada de _xmouse es de -x este codigo no sirve, como lo podria hacer?
Gracias.

Por load

121 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Mar 2005 03:37 pm
He arreglado un poquillo el código, si tienes alguna duda me preguntas, ok? ;)

Código :

onMouseDown = function () {
   final = Math.round(_root._xmouse);
   desp = setInterval(mover, 10);
};

function mover() {
   cuadro._x += (final - cuadro._x) / 5;
   
   if (Math.round(cuadro._x) == final) {
      trace("Muere!!");
      clearInterval(desp);
   }
}


Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 04 Mar 2005 06:21 pm
Lo entiendo todo, menos al final de aqui:

cuadro._x += (final - cuadro._x) / 5;

porque divides por 5.

Y otra cuestion es que me gustaria que aparte de hacerlo de derecha a izquierda y vicerversa lo hiciera tambien de arriba a abajo y en diagonales osea en cualquier posicion que estuviera el cursor fuera cual fuera, complicaria mucho el codigo?
Gracias.

Por load

121 de clabLevel



 

msie

 

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