Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.12.2008, 17:08
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 1  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
По умолчанию Автоотписка от всех событий

Добрый день, мне требуется уничтожить все, что в дисплей обьектах, предварительно уничтожив в этих обьектах все рассыльщики событий.
(по глупости писал игру несколько дней, при открытии флешки эта игра сразу начинает "играть", теперь мучаюсь - что же делать когда игрок снова вернулся в главное меню и хочет поиграть снова).
Какие есть варианты?

Старый 25.12.2008, 17:15
mre вне форума Посмотреть профиль Отправить личное сообщение для mre Посетить домашнюю страницу mre Найти все сообщения от mre
  № 2  
Ответить с цитированием
mre
 
Аватар для mre

Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
Добавить удаление слушателей в объектах на REMOVED_FROM_STAGE.
Ну и removeChild.
__________________
Griver

Старый 25.12.2008, 17:38
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 3  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Догадался до этого, но что то все равно артефакт через раз лезет. Попробую не использовать e.target, __etc писал что это не есть хорошо.

Заработало! mre и __etc, я вас люблю


Последний раз редактировалось Psycho Tiger; 25.12.2008 в 17:45.
Старый 25.12.2008, 23:55
_Smirnoff вне форума Посмотреть профиль Отправить личное сообщение для _Smirnoff Найти все сообщения от _Smirnoff
  № 4  
Ответить с цитированием
_Smirnoff
 
Аватар для _Smirnoff

блогер
Регистрация: Jul 2007
Адрес: Russia
Сообщений: 292
Записей в блоге: 5
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Попробую не использовать e.target, __etc писал что это не есть хорошо.
Думаю признаваться в любви не стоит. Не поймут. А вот где глянуть пост про e.target и почему это зло?
__________________
Оптимизация производительности на уровне кода

Старый 26.12.2008, 14:57
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Цитата:
Сообщение от _Smirnoff Посмотреть сообщение
Думаю признаваться в любви не стоит. Не поймут. А вот где глянуть пост про e.target и почему это зло?
Ерунда, поймут правильно

Где, найти не могу, но, если не ошибаюсь, __etc писал что тем самым мы забиваем на типизацию и при отписывании от e.target работаем с абстрактными классами, в связи с чем отписка может и не происходить. Как то-так.

Старый 26.12.2008, 15:51
litebox вне форума Посмотреть профиль Отправить личное сообщение для litebox Найти все сообщения от litebox
  № 6  
Ответить с цитированием
litebox
 
Аватар для litebox

Регистрация: Jul 2008
Адрес: Украина, Киев
Сообщений: 253
А если писать
Код AS3:
(e.target as MovieClip)
, помоему все неплохо типизируется...

Старый 26.12.2008, 16:05
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от litebox Посмотреть сообщение
А если писать
Код AS3:
(e.target as MovieClip)
, помоему все неплохо типизируется...
Типизируется, но тогда в примерах кода было просто e.target.removeEventListener…

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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