Hola gente, cómo fijo la posicion de un movie clip despues de que ha sido detectado en colision con otro movie clip?, es decir, una vez que he hecho el drag & drop y éste es valido, cómo fijo su posicion y evito que se pueda arrastrar y mover el movieclip?? gracias de antemano.
Pues eliminando los eventos de drag si el hitTest es verdadero. Ejemplo (hay 2 movieclips con nombres c1 y c2):
Código :
c1.onPress = c1.startDrag;
c1.onRelease = function():Void {
c1.stopDrag();
if (c1.hitTest(c2)) {
//Se coloca c1 en la misma posición que c2:
c1._x = c2._x;
c1._y = c2._y;
//Se eliminan los eventos de c1:
delete(c1.onPress);
delete(c1.onRelease);
}
}
Mil gracias, otra forma es inhabilitando el boton que está dentro del clip, al test positivo de colisión, inlcuyendo algo asi como _ruta.clip.boton._enabled=false;