Release to Drop NOT WORKING on drag and drop? Or is it something else?
Can be seen here:
paintedthetown.com/draganddrop.php
var origX:Number;
var origY:Number;
for(var i:uint=1; i<6; i++){
this["choice_"+String(i)].buttonMode = true;
this["choice_"+String(i)].mouseChildren = false;
this["choice_"+String(i)].addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);
this["choice_"+String(i)].addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
}
function fl_ClickToDrag(event:MouseEvent):void
{
origX = event.currentTarget.x;
origY = event.currentTarget.y;
event.currentTarget.startDrag();
}
function fl_ReleaseToDrop(event:MouseEvent):void
{
event.currentTarget.stopDrag();
var nameString:String = event.currentTarget.name;
var boxNum:String = nameString.charAt(nameString.length-1);
if(event.currentTarget.hitTestObject(this["box_"+boxNum]))
{
this["box_"+String(boxNum)].text = event.currentTarget.text;
}
event.currentTarget.x = origX;
event.currentTarget.y = origY;
}