- ベストアンサー
時間制限
使っているのはFlash MXです。 4択問題で、正解すると次のフレームに行き、 間違えると、不正解のフレームにいくというものです。 そのゲームに時間制限をつけたいのですが、 自動的にタイマーがスタートして、答えを7秒以内に クリックしないと、自動的に不正解のページに行くという風に したいのですがわかりません。 不正解フレーム名は「out」で、次の問題にいく場合は、「Question○」となります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
問題の選択肢のあるフレームでフレームアクション 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のところまで行ったときにクイズのフレームを時間切れフレームに移動します。 僕も初心者なので参考程度に・・。