質問ページ3 / 207


質問ページ3 / 207

質問ページ3/207

概要タイマーの止め方
投稿者Parafla Quality
状態
カテゴリーParaFla!
投稿日2010-07-04 (日) 02:34:28
バージョン1.37

質問内容

タイマーを使うゲームを作成しています。条件を満たすとタイマーを止めたいのですが、どうしてもうまく行きません。

タイマーのスタートはフレームアクションのスクリプトでこうなっています。

time = getTimer();
onEnterFrame = function(){
sec = Math.floor((getTimer() - time) / 1000);
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;}
_root.text_time = min + ":" + sec;};

助言や参考になるスクリプトがあれば教えてください。

回答

  • 例えば10秒で止めたいときは、function内の最終行に
    	if(sec>=10){delete this.onEnterFrame;}
    を追加してみてください -- 2010-07-05 (月) 05:42:06
  • ありがとうございます。参考にします。 -- 2010-07-05 (月) 13:39:53