hola a todos,
estoy haciendo un menu en el que al pulsar uno de los apartados hay una línea vertical (separador) que se coloca al lado de la palabra del menu que he pulsado. Así, esta línea se va desplazando a izquierda o derecha según el apartado del menú que esté seleccionando.
Cuando la línea separadora tiene que desplazarse a la derecha, se para en la posición exacta que le he dado, pero el problema es cuando se tiene que desplazar a la izquierda; la línea se queda un poco atrás, no va a la posición exacta que tiene dada.
¿qué es lo que está fallando?
Aqui os dejo el código que hice para este movimiento, por si veis el error o tengo que añadir algo más.
gracias
MovieClip.prototype.mueve = function(x, y, friccion) {
this.onEnterFrame = function() {
if (Math.round(this._x) != x || Math.round(this._y) != y) {
this._x += Math.round((x-this._x)/friccion);
this._y += Math.round((y-this._y)/friccion);
} else {
delete this.onEnterFrame;
}
};
};