Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con movieclip arrastrable (draggable)

Estas en el tema de Problema con movieclip arrastrable (draggable) en el foro de Flash y Actionscript en Foros del Web. Hola, amigos. Tengo un problemilla con una función que se ejecuta al pulsar un botón. Esa función lo que hace es desplazar un movieclip a ...
  #1 (permalink)  
Antiguo 15/08/2006, 05:22
Avatar de Magnus  
Fecha de Ingreso: mayo-2003
Ubicación: Madrid. España
Mensajes: 79
Antigüedad: 14 años, 7 meses
Puntos: 0
Problema con movieclip arrastrable (draggable)

Hola, amigos.

Tengo un problemilla con una función que se ejecuta al pulsar un botón. Esa función lo que hace es desplazar un movieclip a un punto determinado de la película (a unas coordenadas xy). Ese movieclip además es arrastrable, y el problema es que, una vez ejecutada esa función, ya no se puede arrastrar el movieclip: cada vez que lo intentas, vuelve a esas coordenadas como si tuviera un muelle.

La función que sirve para llevarlo hasta esas coordenadas (con efecto de desaceleración) es la siguiente:
Código:
onClipEvent (load) {
	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;
		}
	};
};
}
Después se hace la llamada a esa función, desde un botón, como ya he dicho.

¿Cómo hago para que el movieclip arrastrable quede "liberado" por así decirlo, de esas coordenadas y se puede volver a arrastrar tras ejecutarse la función que lo ha desplazado?

Espero haberme explicado bien. A ver si alguien me puede ayudar.

Gracias.
__________________
Magnus
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:00.