Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Удаление события без ссылки на функцию (http://www.flasher.ru/forum/showthread.php?t=140718)

Denis_ex 06.06.2010 14:54

Удаление события без ссылки на функцию
 
Создаю событие, обрабатывающее ошибки загрузки:

Код:

cpmstarLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function(e:Event):void{} );

Удалиться ли событие, если я вторым параметром помещаю не ссылку на функции, а саму функцию?:
Код:

cpmstarLoader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, function(e:Event):void{} );

wvxvw 06.06.2010 16:05

Просто не делайте так как вы только что сделали никогда, и вам же будет проще. А то еще прийдется разряд по легкой атлетике получать - от метко брошенного утюга просто так не убежишь ;)

NeonSelf 06.06.2010 22:00

не удалится, потому что при удалении слушателей события производится не сравнение функций, а сравнение ссылок на них === .

Denis_ex 07.06.2010 16:53

wvxvw
Я так и не делаю)), просто интересно стало, решил уточнить.
NeonSelf
Спасибо, собственно в этом и хотел удостовериться.


Часовой пояс GMT +4, время: 19:47.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.