有人可以告诉我为什么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");
}
答案 0 :(得分:2)
您没有使用与添加时相同的回调来调用removeEventListener()
。它应该是:
this.removeEventListener(Event.ENTER_FRAME, eventCall);
答案 1 :(得分:1)
您应该传递被指定为侦听器的函数名称
this.removeEventListener(Event.ENTER_FRAME, eventCall);