Código ActionScript :
var elements:Array = new Array(a10,a20,a30,a40,a50,a60,a70,a80,a90);
para llamar la función lo hago así
Código ActionScript :
a10.addEventListener(MouseEvent.MOUSE_DOWN,drag); a10.addEventListener(MouseEvent.MOUSE_UP,drop);
Los cuales debo arrastrarlos y colocarlos en un lugar específico, esto funciona bien
pero en el caso de que deje el movieclip en un lugar erróneo este debe volver a su lugar de origen, y esto no está sucediendo
este es el código de la función drag:
Código ActionScript :
function drag(e:MouseEvent)
{
this.addChild(e.currentTarget as DisplayObject);
try
{
e.currentTarget.startDrag();
/* startX = e.currentTarget.x;
startY = e.currentTarget.y;*/
}
catch (e:Error)
{
}
e.currentTarget.nameZone = 0;
}
y este para drop:
Código ActionScript :
function drop(e:MouseEvent)
{
try
{
e.currentTarget.stopDrag();
}
catch (e:Error)
{
}
if(e.currentTarget.dropTarget.parent.name.substring(0,5)!="dZone"){
//se supone q aquí retorna al lugar de origen, pero no funciona.
e.currentTarget.x=e.currentTarget.startX;
e.currentTarget.y=e.currentTarget.startY;
}
else{
e.currentTarget.nameZone=e.currentTarget.dropTarget.parent.name.substring(5,6);
}
}
agradezco su ayuda,
saludos
