|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Опять ошибка:
ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта. at flash.display:isplayObjectContainer/removeChild() at RandCircle/onRemoveChild() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at Circle/onTimer() at flash.utils::Timer/_timerDispatch() at flash.utils::Timer/tick() |
|
|||||
P.S Мне уже стыдно.
Добавлено через 2 минуты Остановил таймер и удалил прослушиватель событий, все работает, но слишком быстро, но эт оя уже сам исправлю. Большое спасибо! |
|
|||||
Я быстро пробегал по событиям. Тут я все понял. Про класс с событиями слегка понятно, про super() смутило, но тут наследие.
Удаление таймера и прослушивателя я понял. Только теперь у меня не работает условие прозрачности для удаления. private function onTimer(e:TimerEvent):void{ this.alpha -= 0.1; timer.stop(); timer.removeEventListener(TimerEvent.TIMER,onTimer); if(this.alpha<=0.1){ dispatchEvent(new MyEvent(MyEvent.REMOVE_ME)); } } FUCK... Понял.. Добавлено через 1 минуту |
|
|||||
Что такое RTE?
"А тут вывалит RTE." |
|
|||||
C этим знаком.
Тогда вопросов по самому принципу создания нет. Вопрос об оптимизации. Тут сильно плохо в этом плане? |
Часовой пояс GMT +4, время: 11:08. |
|
« Предыдущая тема | Следующая тема » |
Теги |
circle , timer , Таймер , Шар |
|
|