![]() |
Автоотписка от всех событий
Добрый день, мне требуется уничтожить все, что в дисплей обьектах, предварительно уничтожив в этих обьектах все рассыльщики событий.
(по глупости писал игру несколько дней, при открытии флешки эта игра сразу начинает "играть", теперь мучаюсь - что же делать когда игрок снова вернулся в главное меню и хочет поиграть снова). Какие есть варианты? |
Добавить удаление слушателей в объектах на REMOVED_FROM_STAGE.
Ну и removeChild. |
Догадался до этого, но что то все равно артефакт через раз лезет. Попробую не использовать e.target, __etc писал что это не есть хорошо.
Заработало! :D mre и __etc, я вас люблю :) |
Цитата:
|
Цитата:
Где, найти не могу, но, если не ошибаюсь, __etc писал что тем самым мы забиваем на типизацию и при отписывании от e.target работаем с абстрактными классами, в связи с чем отписка может и не происходить. Как то-так. |
А если писать
Код AS3:
|
Цитата:
|
| Часовой пояс GMT +4, время: 20:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.