Seguir y dejar de seguir al Mouse (AS 2.0)
2 seguidores
Buenos días!
Tengo un menú (Movie clip) que sigue al ratón y necesito que se detenga al pulsarlo, pero que se detenga en su posición actual.
Éste es el código (típico):
onClipEvent (load) {
_x = 0;
_y = 0;
velocidad = 5;
}
onClipEvent (enterFrame) {
posicionX = _parent._xmouse;
posicionY = _parent._ymouse;
_x += (posicionX - _x)/velocidad;
_y += (posicionY - _y)/velocidad;
}
Alguna idea?
Una de las cosas que hice fué crear otro frame dentro del Mc al que se le llamaba desde una acción al pulsarlo, pero claro, me resetea la posición a x0,y0, y necesitaba "clavarlo" en donde esté, al pulsarlo.
Un saludo ;)
sergi0ara
Muchas gracias KingOfSnake, voy a probar ;)
KingOfSnake
function sigue() {
tu_mc._x += _parent._xmouse;
tu_mc._y += _parent._ymouse;
};
this.onMouseDown = function() {
this.onEnterFrame = this.sigue;
};
this.onMouseUp = function() {
this.onEnterFrame = null;
};
Esto es una idea, no se si la sintaxis es correcta, porque hace tiempo que no uso as2, pero vaya...deberia funcionar mas o menos así