2 つのクラスで構成されるストップウォッチを作成しました。まずはストップウォッチモデル。2 つ目は stopwatchView です。ストップウォッチは動いていますが、実際の時間よりも短い時間を示しています。ストップウォッチが実際よりも遅いようです。
ストップウォッチモデル
private function initStopwatchModel():void{
timer = new Timer(100,0);
timer.addEventListener(TimerEvent.TIMER,onTimer);
}
private function onTimer(e:TimerEvent):void{
decsec++;
if (decsec == 10){
sec++;
decsec=0;
if (sec == 60){
sec = 0;
min++;
}
}
playerTimeString = min + ":" + sec + ":" + decsec + "0";
dispatchEvent(new Event("NEW_TIME"));
}
ストップウォッチ ビュー
private function initModelEventListeners(){
_model.addEventListener("NEW_TIME",onNewTime);
}
//update textoveho pola, vzdy ked sa zmeni cas
private function onNewTime(e:Event):void{
textFieldStopWatch.text = _model.playerTimeString;
}
答えてくれてありがとう