Показать сообщение отдельно
Старый 04.01.2013, 14:05
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 6  
Ответить с цитированием
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Но только не путайте TIMER_COMPLETE и TIMER. Первая срабатывает на завершение работы таймера, а вторая на каждую итерацию. Учитывая что у вас количество повторений равно единице, есть резон слушать просто TIMER_COMPLETE

Код AS3:
package  
{
	import flash.display.Sprite;
	import flash.events.TimerEvent;
	import flash.utils.Timer;
 
	public class SomeClass {
		private var _timer:Timer = new Timer(5000, 1);
		private var _temp:int = 0; 
 
		public function SomeClass():void {
			_timer.addEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
			_timer.start();
 
			if (Math.random() > 0.5)
				_temp = 1;
			else
				_temp = 2;
		}
 
		private function timerCompleteHandler(e:TimerEvent):void {
			_timer.removeEventListener(TimerEvent.TIMER_COMPLETE, timerCompleteHandler);
 
			trace(_temp);
		}
	}
}
__________________
adobe AS3 manual