Таймер оповещения - FIX - PullRequest
       14

Таймер оповещения - FIX

2 голосов
/ 01 сентября 2010

У меня предупреждение по таймеру:

private var cheat:Timer;

private function init():void {
    cheat = new Timer(2000, 1);
    cheat.addEventListener(TimerEvent.TIMER_COMPLETE, cheatProtection);
}

private function showAlert():void {
    cheat.reset();
    cheat.start();
}
private function alrt_close(evt:CloseEvent):void {
    cheat.stop();
}

private function cheatProtection(evt:TimerEvent):void {
    Alert.show("Text", "Label", Alert.OK, this, alrt_close);
}

Итак, я вызываю showAlert (), но Alert (функция cheatProtection) не происходит. Что не так?

Спасибо, Ян

Ответы [ 2 ]

1 голос
/ 01 сентября 2010

должно быть:

private var cheat:Timer;

private function init():void {
    cheat = new Timer(2000, 1);
    cheat.addEventListener(TimerEvent.TIMER_COMPLETE, cheatProtection);
    cheat.start();
}

private function showAlert():void {
    cheat.reset();
    cheat.start();
}
private function alrt_close(evt:CloseEvent):void {
    cheat.stop();
}

private function cheatProtection(evt:TimerEvent):void {
    Alert.show("Text", "Label", Alert.OK, this, alrt_close);
}
init();
0 голосов
/ 01 сентября 2010

Не знаю, помогает ли это, но в документации по Adobe Flex слушатель TimerEvent добавляется после вызова start ().

...