概要 | タイマーがリセットされない |
---|---|
投稿者 | Parafla Quality |
状態 | |
カテゴリー | ParaFla! |
投稿日 | 2013-03-28 (木) 12:10:02 |
バージョン | 1.39 |
Parafla初心者です。 計算問題を10問解くのにかかった時間を計測するのですが、10問解答後、一回目は正しい時間が表示されるのですが、リプレイボタンを押して、もう一度計算問題を解くと、タイマーがリセットされず、前回の時間が加算されて表示されてしまいます。 ラベル"init"にも、リプレイボタンにも、以下記述してます。
jikan=0; //end_timeからstart_timeを引いた表示用の変数 start_time=0; //startボタンを押した際にgetTimer()で取得。 end_time=0; //最後の問題の解答確認ボタンを押した際にgetTimer()で取得。
計測時間表示用のスクリプトは以下のとおりです。
end_time = getTimer();
onEnterFrame = function(){ var sec = Math.floor((end_time - start_time) / 1000); var min = Math.floor(sec / 60); if(min%60 <10){min = "0" + min%60;} else {min = min%60;} if(sec%60 <10){sec = "0" + sec%60;} else {sec = sec%60;} jikan = min + "分" + sec + "秒"; };
なおスクリプトの前後にも何もしないフレームなども入れてみたのですが、うまくいきません。何が問題なのでしょう? よろしくお願いいたします。
delete onEnterFrame;でいかがでしょうか -- 2013-03-28 (木) 19:16:30