これにはTimer クラスを使用します。したがって、次のようなもので終了する必要があります。
private var delay:uint = 1000;
private var repeat:uint = 3;
private var timer:Timer = new Timer(delay, repeat);
ティックのリスナーを追加...
timer.addEventListener(TimerEvent.TIMER, timerHandler);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, completeHandler);
// Reduce bonus with time by a percentage
private function timerHandler(e:TimerEvent):void { scoreBonus *= 0.9; }
// Set bonus to 0
private function completeHandler(e:TimerEvent):void { scoreBonus = 0; }
スコア ボーナスを設定し、ボーナスを開始したいポイントでタイマーを開始します。
scoreBonus = 10;
timer.start();
したがって、いつでも合計スコアにボーナスを追加するだけです。