Drag and Drop problems

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;
 }
}