I’m trying to do a basic drag and drop.
I can pick up and drag my MC named “wide_mc” thats inside my “Toolbox_mc”.
That works fine.
I cant seem to get the drop target to work.
The target is “c_mc” which is burried inside a MC called “MyPicture_mc”
I want to drop it on MyPicture_mc.c_mc
Can i do this somehow?
MyToolBox_mc.wide_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickUp2);
MyToolBox_mc.wide_mc.addEventListener(MouseEvent.MOUSE_UP, dropIt2);
var startX:Number;
var startY:Number;
function pickUp2(event:MouseEvent):void
{
event.target.startDrag(true);
startX = event.target.x;
startY = event.target.y;
}
function dropIt2(event:MouseEvent):void
{
event.target.stopDrag();
var myTargetName:String = "c_mc";
var myTarget:DisplayObject = getChildByName(myTargetName);
trace("in "+ event.target.dropTarget);
if (event.target.dropTarget != null && event.target.dropTarget.parent == myTarget)
{
trace("in drop "+ event.target.dropTarget);
event.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp2);
event.target.removeEventListener(MouseEvent.MOUSE_UP, dropIt2);
switch (event.target.name)
{
case "c_mc" :
trace("Correct");
break;
default :
trace("default");
break;
}
}
else
{
//response.text = "Incorrect";
event.target.x = startX;
event.target.y = startY;
}
}