• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:トゥイーンの回数を指定する方法について)

トゥイーンの回数を指定する方法について

このQ&Aのポイント
  • 携帯用フラッシュで画面右側から岩が画面左に転がるトゥイーンを5回繰り返したいが、ループしてしまう
  • トゥイーンが一回で止まってしまう
  • 指定した回数だけ回して止めるにはどのようなスクリプトを書けば良いか

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

  • ベストアンサー
noname#35109
noname#35109
回答No.1

for文で処理をした場合, そのフレームが表示されたときに一気(0.001秒以下)に処理が終わってしまうだけです。 gotoAndPlay(); を5回繰り返す場合は, 繰り返しをしたい最後のフレームをキーフレームにして(してあればそのままで), その繰り返す最終フレームに次のように書けば良いと思います。 ----------------------------- // 変数 count の値に 1 をプラスする count++; // もし count の値が 5 以下であれば if (count<=5) { // フレームラベル geme へ行く gotoAndPlay("game"); } else { // それ以外は ストップ(?) stop(); } ----------------------------- この辺りは,Flash Lite 1.1 まででも,Flash MX(Flash Player 6) まででも同じです。 特に指定のない変数の値は,Flash MX までだと 0 になります。 上のスクリプトの場合, 最初そのフレームに達したとき, count は 0+1 で 1 ,2回目は 2 ,… …, 5回目は 5 となり, count がさらに 5 より大きくなると, else でストップします。 ストップさせたいのかどうかわかりませんでしたが,とりあえず stop(); にしてみました。 他のフレームに gotoAndPlay(); などをしても良いと思います。

関連するQ&A