Chicos, una consulta, tengo unos MC llamados a1, a2, a3, estos debo moverlos a un respectivo lugar y dejarlo ahí, el tema es que cuando dejo el movieclip este no se ve, sólo me funciona el drag, prque el drop entra al ciclo if pero si suelto el mc este no se ve, este es mi código:


Código ActionScript :

function drag(event:MouseEvent)
{
   event.currentTarget.startDrag();
   startX = event.currentTarget.x;
   startY = event.currentTarget.y;
}

function drop(event:MouseEvent):void
{
   event.currentTarget.stopDrag();
   
   var zona:String = event.currentTarget.dropTarget.parent.name.substr(0,5);
   var nroZ:String = event.currentTarget.dropTarget.parent.name.substr(5,1);
   var mc:int = event.currentTarget.name.substr(1,1);
   var nz:int = int(nroZ);

   //   trace("El MC es: "+event.currentTarget.name);
   //   trace("El número de la zona es: "+nroZ);

   if (zona!="dZone")
   {
      //trace("vuelvo al origen");
      event.currentTarget.x = startX;
      event.currentTarget.y = startY;
   }
   
   else
   {
      trace ("Estoy sobre target: "+event.target.dropTarget.parent.name);
      trace ("Estoy sobre currentTarget: "+event.currentTarget.dropTarget.parent.name);
      event.currentTarget.x = event.target.dropTarget.parent.x;
      event.currentTarget.y = event.target.dropTarget.parent.y;
}


yo pensé que podía ser la diferencia entre target y currenTarget, pero al hacer un trace a cada uno me arrojan exactamente lo mismo, qué puede estar pasando??'

la parte específica donde lo debo dejar está dentro de unos mc llamados C1, C2, C3 y dentro contiene la zona específica que se llama dZone1 donde debe ir a1, dZone2 donde debe ir a2 y dZone3 donde debe ir a3.

Espero que me puedan ayudar