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 回答