ActionScript 3.0对象在舞台上为空

时间:2015-01-15 17:21:51

标签: actionscript-3 flash null target

我创造了一个用户烘焙蛋糕的游戏。如果用户将某物(例如一壶水)拖到下一个物体(例如平底锅)上,它应该从舞台上消失。有问题的代码部分是:

function mouseDownHandler(event:MouseEvent):void {
event.currentTarget.startDrag(true);
}
function mouseUpHandler(event:MouseEvent):void{
var obj = event.currentTarget;
var target = obj.dropTarget;
if (target != null){
test_match(target, obj);
}
obj.stopDrag();
trace(dropTarget);
}
function test_match(target, obj){
if (target == saucePan && obj == jug)
{
removeChild(obj);
}
}

mouseUpHandler函数内的跟踪显示" null"每当我把水壶放在舞台上的一个物体上时,为什么我不认为代码会执行并从舞台上移除水壶。

1 个答案:

答案 0 :(得分:0)

obj.dropTarget vs. dropTarget 这是两件不同的事情。

相关问题