我有几个球,每个球都与一个水果相关联。我想要它,这样当有人将球拖到相关的水果上时,它会调用一个动作(在这种情况下跟踪“击中水果”),如果不是,那么做其他事情。目前它没有检测到这一点。
我发现我可以在舞台上添加一个均匀的监听器来检测何时完成,但问题是我有多个球,每个球都有多个水果。谁能告诉我我是怎么做的。
我来自 PHP/Javascript 背景,只是 AS3 的初学者
ball1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
ball1.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
function mouseUpHandler(e:MouseEvent):void {
var obj = e.target;
if (e.target.hitTestObject("fruit1")) {
trace('hit fruit1');
} else {
trace('Not hit fruit');
}
obj.stopDrag();
}