-
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?
code:
MyToolBox_mc.wide_mc.addEventListener(MouseEvent.M OUSE_DOWN, pickUp2);
MyToolBox_mc.wide_mc.addEventListener(MouseEvent.M OUSE_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 myTargetisplayObject = 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;
}
}
-
Try this
PHP Code:
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 {
startX = event.target.x;
startY = event.target.y;
event.target.startDrag(true);
}
function dropIt2(event:MouseEvent):void {
event.target.stopDrag();
if (event.target.hitTestObject(MyPicture_mc.c_mc)) {
event.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp2);
event.target.removeEventListener(MouseEvent.MOUSE_UP, dropIt2);
}
else {
event.target.x = startX;
event.target.y = startY;
}
}
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|