Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2013, 10:03
rafa_egipto
 
Fecha de Ingreso: enero-2013
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Como deshabilitar la función startDrag de un movieclip con actionscript 2

Hola, estoy haciendo un multimedia en flash, en una lección tengo un ejercicio donde el usuario selecciona un movieclip (con el nombre de instancia a1) y lo arrastra (con la función startDrag) mediante un clic sostenido a otro movieclip (que tiene el nombre de z1), aqui se valida una acción que es ir al cuadro siguiente, esto se hace mediante este código, el cual lo coloco en el primer frame de la línea de tiempo, lo estoy programando en actionscript 2:

stop();

onMouseMove = function () {
updateAfterEvent();
}

a1.onPress = function() {
startDrag(a1, true);
}

a1.onRelease = function() {
this.stopDrag();
checkTarget(this);
}

a1.onReleaseOutside = function() {
this.stopDrag();
checkTarget(this);
}
function checkTarget(drag) {
if (drag.hitTest(z1)) {
feedback.text = "¡Muy bien!";
nextFrame();

} else {
feedback.text = "No lo creo";
}
}

-----------------

Lo que necesito, es que una vez que pase al siguiente frame, el movieclip (a1) ya no puede arrastrarse, y se quede fijo en la posición que se colocó con anterioridad, solo que no encuentro la forma de deshabilitar la opción de arrastre del movieclip.

Si saben la forma de establecer el código para deshabilitar la opción de arrastre del movieclip (a1) mediante el código que tengo en actionscript 2, se los agradeceré mucho, o si pueden indicarme otra forma de hacer este mismo ejercicio, ya llevo un rato atorado en esto!!!

Saludos!!!
Rafael Morales

Última edición por rafa_egipto; 13/01/2013 a las 11:20