こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

時間制限

使っているのはFlash MXです。
4択問題で、正解すると次のフレームに行き、
間違えると、不正解のフレームにいくというものです。
そのゲームに時間制限をつけたいのですが、
自動的にタイマーがスタートして、答えを7秒以内に
クリックしないと、自動的に不正解のページに行くという風に
したいのですがわかりません。
不正解フレーム名は「out」で、次の問題にいく場合は、「Question○」となります。

投稿日時 - 2007-01-03 11:17:49

QNo.2640288

すぐに回答ほしいです

質問者が選んだベストアンサー

問題の選択肢のあるフレームでフレームアクション

i=7;//問題が複数ある場合は毎回セット
que=setInterval(timeLimit,1000);//1秒毎に処理
function timeLimit(){//問題が複数ある場合は1問目だけ
 nokori.text="あと" + i + "秒";//(任意)残り時間などを表示
 if(i<=1){
  clearInterval(que);
  gotoAndPlay("out");
 }
 i--;
}
stop();

または

que=setInterval(timeLimit,7000);//7秒経ったら処理
function timeLimit(){//問題が複数ある場合は1問目だけ
 clearInterval(que);
 gotoAndPlay("out");
}
stop();

のようにすればできます。
それか、選択肢のあるフレームを止めて、そのフレームに別のムービークリップで700フレーム目ぐらいの所に(フレームレートにあわせて調節してください。)

this._parent.gotoAndPlay("out");
stop();

と書いたムービークリップを配置すれば、選択肢を表示すると同時に上のムービークリップが動き出し、フレームが700のところまで行ったときにクイズのフレームを時間切れフレームに移動します。

僕も初心者なので参考程度に・・。

投稿日時 - 2007-01-03 12:03:42

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問