Я пытаюсь отправить событие каждую секунду из класса Mytimer и поймать событие из основного класса. Я объявила переменную «sus» как integer = 10. У меня пока ничего нет, нет вывода, ничего. Помогите пожалуйста!AS3 Как отправить событие таймера другому классу?
Это Mytimer.as
private function onUpdateTime(event:Event):void
{
nCount--;
dispatchEvent(new Event("tickTack", true));
//Stop timer when it reaches 0
if (nCount == 0)
{
_timer.reset();
_timer.stop();
_timer.removeEventListener(TimerEvent.TIMER, onUpdateTime);
//Do something
}
}
И в Main.as у меня есть:
public function Main()
{
// constructor code
_timer = new MyTimer ;
stage.addEventListener("tickTack", ontickTack);
}
function ontickTack(e:Event)
{
sus--;
trace(sus);
}
Спасибо, спасибо. Это то, что я искал. Спасибо за быстрый ответ. Я делаю это, потому что хочу сохранить свой таймер в отдельном классе, поэтому я могу получить доступ к его времени в любое время. Я нашел этот способ очень удобным. Спасибо Adam – irnik
Не беспокойтесь @irnik, не забудьте отметить ответ как правильный, если вы нашли то, что хотите. –