Показать сообщение отдельно
Старый 02.07.2013, 11:40
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 10  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Если отслеживать нужно только номер, то 100% сработает вариант с расширением класса Timer
Код AS3:
package
{
	import flash.utils.Timer;
 
	public class MyLittleTimer extends Timer 
	{
		public var number:Number; //паблик для простоты, я в курсе что лучше использовать private с set и get и т.д. и т.п.
 
		public function MyLittleTimer(delay:Number, repeatCount:int=0) 
		{
			super(delay, repeatCount);	
		}
 
	}
}
И потом используйте вместо стандартного, не забыв указать номер таймера после создания:
Код AS3:
myLittleTimer1:MyLittleTimer = new MyLittleTimer(1000, 1);
myLittleTimer1.number = 1;
myLittleTimer1.addEventListener(TimerEvent.TIMER,func_timer);
 
myLittleTimer2:MyLittleTimer = new MyLittleTimer(1320, 1);
myLittleTimer2.number = 2;
myLittleTimer2.addEventListener(TimerEvent.TIMER,func_timer);
А потом, в слушателе
Код AS3:
private function func_timer(e:TimerEvent):void
{
    trace(e.target.number);
}
Можно сделать свой таймер с доп параметром в конструкторе


Последний раз редактировалось KumoKairo; 02.07.2013 в 13:12.