1
我使用startDrag()拖動對象A,當它碰撞對象B函數停止拖動。 問題是,如果我將對象A過快地拖入對象B中,它會在對象B內停止拖動。 我的手比每幀檢查碰撞48次的函數更快嗎?AS3:Hittest無法及時捕獲拖動的對象
var A:MovieClip;
addEventListener(MouseEvent.MOUSE_DOWN,dad);
addEventListener(Event.ENTER_FRAME,update);
function dad(e:MouseEvent)
{
A = MovieClip(e.target);
A.startDrag();
}
function update(e:Event)
{
if (A !=null && A.hitTestObject(B))
{
A.stopDrag();
}
}