- 締切済み
flashのループの方法について
初めまして。今flashでホームページなどで使う動画を作成しています。 独学で、手探りで作成している状況なので、フラッシュのループの設定で行き詰まってしまい、教えていただきたいことがあります... 今作っているムービーはホームページで使うもので、 簡単な流れを言いますと、 最初にそれぞれ違った写真が4つ順番にフェードインフェードアウトしてでてくる。 (それぞれの写真は1~4のレイヤーに分けている状態です) そして最後に出てくる5つ目の画像(レイヤー6)を背景にした状態で、レイヤー5に作ったシンボルが動いている。 という具合で、ここまでは出来たのですが、この「レイヤー6を背景にした状態で、レイヤー5のシンボルが動いている」という状態をループさせたいのですが、 ムービーの最初から最後まで(レイヤー1~6)の全体をループさせる方法しか分からず、 困っています。。。 他の方の質問をみても、自分の問題と同じかどうかよくわからなくて、解決に困っています; フラッシュ初心者なので、どなたか分かりやすく教えていただけると大変嬉しいです。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- BlurFiltan
- ベストアンサー率91% (1611/1754)
#1です。 > 「gotoAndplay(戻りたいフレーム番号);」は > キーフレームのどこに記述すれば良いのでしょうか? Flash CS5 でしたら ステージの下にタイムラインがあって 例えば【下の図】↓ の レイヤー1~5 ような状態の感じになっていると思います。 下の図の場合 レイヤー5 に置いたインスタンスの動きを何度もループ再生させるということですよね? それでしたら 新しいレイヤーを挿入して(レイヤー6を作って), その最終フレームをキーフレームにして, そのレイヤー6の最終キーフレームを選択した状態で 「ウィンドウ」→「アクション」で アクションパネルを表示させて そのアクションパネルのスクリプトを書く白い部分に gotoAndPlay(21); のようなことを書くということです。 私は昔から(10年以上前から) Flash とつき合っているので,逆に「今の本」は知りません。 本屋さんで売っている本を立ち読みして 「自分でも理解できて作れそう!」 という本を購入されて, 少なくとも1ヶ月くらいは腰をすえて その本を熟読&実行することをお薦めします。 本を選ぶ最低条件は 「Flash CS5 用の本であること」 です。 バージョンが変われば仕様やスクリプトなどが変わりますから 混乱の元になるだけです(買わない方が良いです)。
- BlurFiltan
- ベストアンサー率91% (1611/1754)
#1です。 すみません。 リンク先ページにつられて,スクリプトの大文字小文字を間違えていました。 gotoAndPlay(戻りたいフレーム番号); です。 最終フレームをキーフレームにして 例えば gotoAndPlay(65); とか gotoAndPlay(351); のようなことを書けば良いのではないでしょうかという意味です。 (ちなみにレイヤーは全く関係がありません。) ※補足 #1 のリンク先のページは ActionScript 1.0 の説明です。 (ActionScript 2.0 と考えても良いと思います。) ActionScript 3.0 では引数の数が2つの場合 #1 のリンク先の説明は当てははまりません。 注意してください。
- BlurFiltan
- ベストアンサー率91% (1611/1754)
Flash 作成ソフトも そのソフトのバージョンも ActionScript のバージョンも全く書かれていませんが。。。 ↑この辺のバージョン系統の記述がないと普通は回答不可能ですよ。 とにかく状況がわかりませんが シンプルな(引数が1つの場合の) gotoAndPlay でしたら, たまたまどの ActionScript であっても共通で使用できます。 ムービーの最終フレームにキーフレームを作って そのキーフレームに gotoAndplay(戻りたいフレーム番号); を書けば良いのではないでしょうか? 「gotoAndStop();とgotoAndplay();とは? アクションスクリプト」 http://1art.jp/flash/le/lesson14/lesson14.htm ↑最後の2つのランプの「ON」ボタンを両方ともクリックすると ランプの炎の瞬き方が違いますよね。 これは最終フレームから戻るフレームが違うからです。
お礼
ご回答ありがとうございます。 なるほど、ソフトやバージョンによって違うんですね... ちなみに私が使っているソフトはAdobeのFl(フラッシュ)というソフトでバージョンはCS5です。ActionScriptは2.0です。 BlurFiltanさんの教えて下さった方法をぜひ試したいと思うのですが、「gotoAndplay(戻りたいフレーム番号);」はキーフレームのどこに記述すれば良いのでしょうか? もしかしてDwのようにコードを表示することができ、そこに記述するのでしょうか??; 本当になにも知らなくて申し訳ありません;
お礼
とても分かりやすいご説明で、よくよく分かりました!!画像までつけていただいて感激です。。。ありがとうございます!!! やっぱり本がないと厳しいですね; おすすめして下さった通り、参考書を買って勉強しようと思います。本当にありがとうございました!