タイマーが探していることを正確に実行するように聞こえます。
スコアリング システムの精度に応じた間隔でグローバル タイマー変数を設定し、新しい質問ごとに開始します。ユーザーが応答したら、repeatCount
そのタイマーの をチェックして、適切に応答するまでにかかった時間を確認します。
public class Quiz{
private var mTimer:Timer;
...
public function Quiz():void{
// This creates a timer that will fire every 100 ms for 50 times.
// If you want a more precise scoring system, reduce the delay, and increase the count
mTimer = new Timer(100, 50);
}
private function newQuestion():void{
// Don't forget to reset the timer for every new question
mTimer.reset();
mTimer.start();
}
private function onRightAnswer():void{
// Check how many times the timer fired already
var count:int = mTimer.currentCount;
// Deduce points for every count
var score:int = 500 - (count * 10);
}
...
}