我有一個可以拖動到另一個對象的對象。我已經爲碰撞事件設定了一個命中測試。當碰撞發生時,我想前進到下一幀,但是,我必須點擊可拖動對象才能這樣做。我希望它立即移動到下一個框架而無需點擊。有沒有什麼辦法解決這一問題?Flash AS3命中測試轉到下一幀
我的意思是,在我拖動了反對者來創建碰撞之後,我需要再次單擊該對象才能前進到下一幀。我不想再次點擊對象,我希望它在碰撞發生時進入下一幀。
這是我的代碼
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();
}
如果你不這樣做點擊並移動物體,它是如何碰撞的? – Gone3d