2012-06-13 3 views
0

Может кто-нибудь, пожалуйста, скажите, почему звонок removeEventListener не работает?Почему 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"); 
} 

ответ

2

Вы не вызывая removeEventListener() с тем же обратным вызовом, как при добавлении его. Это должно быть:

this.removeEventListener(Event.ENTER_FRAME, eventCall); 
1

Вы должны передать имя функции, которая была назначена в качестве слушателя

this.removeEventListener(Event.ENTER_FRAME, eventCall); 
Смежные вопросы