- ベストアンサー
Flash5でムービー
Flash5で簡単なムービーを作っています。 再生した時に、10フレーム目まで進んだら5フレーム目に戻り、その後はムービーの終わりまでつきすすむ、といった仕組みを作りたいのですが、 試しに10フレーム目でGo to and Playを使ってみると5と10の間をエンドレス再生してしまいます。 なにかいい方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Flash5でできるかわかりませんが、変数を設定してやれば上手くできるかもしれません。 1フレームに以下のActionScritを記述します。 frPoint="back"; 10フレームに以下のActionScriptを記述します。 if(frPoint=="back"){ frPoint="next"; gotoAndPlay(5); }else{ gotoAndPlay(11); } これでいかがでしょうか?やり方はいろいろあると思いますが.....。 つまり、最初のフレームで変数frPointを"back"と設定し、10フレームまできたら、もし変数frPointが"back"だったら、変数を他の変数に変更(この場合"next"としています)し、5フレーム戻ります。そして再び10フレームにくるわけですが、この時、変数は"next"になって"back"ではないので、フレーム11に行きます。
その他の回答 (1)
- sensensen
- ベストアンサー率0% (0/1)
単純に一回だけのループだけやるのであれば5フレームから10フレームまでのフレームをフレームコピーして11フレームからペーストすればよろしいのではないでしょうか。
お礼
回答ありがとうございます。 私も最初その方法で行くつもりだったのですが、「なるべくフレーム数を抑えて」と指示を出されまして…。でもそれ以外思いつかないんですよねー。他に方法はないものでしょうか? 説明不足で申し訳ありませんでした。
お礼
分かりやすい説明をありがとうございます!!できました! ifと変数を組み合わせるのですねー。まったく考え付きませんでした;; 私ももっと勉強してみたいと思います。本当にありがとうございました!