Comunidad de diseño web y desarrollo en internet online

Mover un MC al mover el mouse

Citar            
MensajeEscrito el 10 Oct 2007 03:33 pm
Hola a todos! Estoy haciendo una página donde el cliente me pide cosas que no se hacer en flash. En el header, donde hay una curva que lo cruza horizontalmente, pasa una esfera moviendose de izquierda a derecha por la curva, utilizandola como un carril. Bueno, eso ya lo hice con una guía y funciona.
Ahora, me está pidiendo que esa esfera, mientras el usuario no toca el mouse, se mueva sola, y si agarra el mouse, vaya recorriendo esa línea pero siguiendo el movimiento del mouse, siempre que se mueve el mouse, la esferita sigue el movimiento, pero encajada en ese carril, como si estuviera imantada por el mouse.
Si alguien sabe como se hace les pido que me lo detalle, porque no tengo mucha idea de action script.
Muchas gracias!

Por fertata

3 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Oct 2007 04:27 pm
hay dos opciones con eain y sin el. la primera es con easin y es:

onClipEvent (load) {
_x = 0;
_y = 0;
velocidad = 20;
}
onClipEvent (enterFrame) {
posicionX = _root._xmouse;
posicionY = _root._ymouse;
_x += (posicionX - _x)/velocidad;
_y += (posicionY - _y)/velocidad;
}


la segunda sin easin:

onClipEvent (enterFrame) {
this._x = _root._xmouse;
this._y = _root._ymouse;
}

si necesitas que solo se mueva en una posicion borras las lineas de x y y respectivamente

Por Barak

78 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 10 Oct 2007 04:37 pm
Creo que es mejor usar un onMouseMove que gasta menos recursos según tengo entendido :)

Por infernalpr

236 de clabLevel



 

LoL

firefox

 

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