Показать сообщение отдельно
Старый 02.06.2011, 22:47
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 25  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
Я быстро пробегал по событиям. Тут я все понял. Про класс с событиями слегка понятно, про super() смутило, но тут наследие.

Удаление таймера и прослушивателя я понял. Только теперь у меня не работает условие прозрачности для удаления.
Код AS3:
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 минуту
Код AS3:
private function onTimer(e:TimerEvent):void{
			this.alpha -= 0.1;
			if(this.alpha<=0.1){
				timer.stop();
				timer.removeEventListener(TimerEvent.TIMER,onTimer);
				dispatchEvent(new MyEvent(MyEvent.REMOVE_ME));
			}
		}