我有一个可以拖到另一个对象中的对象。我已经为碰撞设置了命中测试。当发生碰撞时,我想前进到下一帧,但是我必须单击可拖动对象才能这样做。我希望它无需单击即可立即移至下一帧。有没有什么办法解决这一问题?
我的意思是在我拖动对象以创建碰撞后,我需要再次单击对象以前进到下一帧。我不想再次单击对象,我希望它在发生碰撞时转到下一帧。
这是我的代码
bottle.buttonMode = true;
bottle.addEventListener(MouseEvent.MOUSE_DOWN, drag);
bottle.addEventListener(MouseEvent.MOUSE_UP, drop);
function collision():void{
if(bottle.hitTestObject(hit)){
nextFrame();
}
}
function drag(e:MouseEvent):void{
bottle.startDrag();
collision();
}
function drop(e:MouseEvent):void{
bottle.stopDrag();
}