0

removeEventListener通話が機能しない理由を教えてもらえますか?

this.addEventListener(Event.ENTER_FRAME, eventCall, false, 0, true);

function eventCall(e:Event):void
{
    trace("event still attached");
    this.removeEventListener(Event.ENTER_FRAME, eventRemoved);
}

function eventRemoved():void
{
    trace("gone");
}
4

2 に答える 2

3

removeEventListener()追加したときと同じコールバックで呼び出していません。そのはず:

this.removeEventListener(Event.ENTER_FRAME, eventCall);
于 2012-06-13T20:36:59.090 に答える
1

リスナーとして割り当てられた関数名を渡す必要があります

this.removeEventListener(Event.ENTER_FRAME, eventCall);
于 2012-06-13T20:36:45.710 に答える