Показать сообщение отдельно
Старый 28.08.2011, 20:52
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 3  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Ужас.

1. Подписываться на ENTER_FRAME у stage в наследнике DisplayObject бессмысленно. ENTER_FRAME в него и так приходит.
2. Достаточно было переписать addEventListener / removeEventListener и не городить addEL / removeEL
3. Для useCapture создается отдельный слушатель, в вашем же случае удастся подписаться или с useCapture или без, но не вместе.
4. Класс объекта можно получить через:
Код AS3:
var contClass:Class = (container as Object).constructor;
5. Если в ваш Basic положить Bitmap, то он убьет и BitmapData, который может быть использован и в других битмапах. В дополнение, получите RTE, при очистке контейнера, если две битмапы с одной BitmapData будут в него помещены (или в разные контейнеры).
6. Словите RTE, если в Basic будет добавлен наследник DisplayObject, которому добавили свойство bitmapData или наследник Shape, которому добавили свойство numChildren.
Цитата:
Вместо кропотливой писанины по удалению прослушивателей давайте лучше будем наследовать все классы где установлены прослушиватели от класса Basic.
И добавим другую кропотливую писанину. И какой смысл наследоваться от этого класса?
__________________
משיח לא בא
משיח גם לא מטלפן