• ベストアンサー

FALSH一部レイヤーだけループ再生

ABCDと4つのレイヤーに分けたアニメーションで、 AとBだけ、一度きりの再生、CとDだけループさせていたいのですが、どのようにしたらよいのでしょうか。 AとBの最終フレームにだけ stop(); をいれてみたのですが、全然間違っているみたいで・・・。 よろしくお願いいたします。 Flash MX/winです。

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

  • ベストアンサー
  • rightegg
  • ベストアンサー率41% (1357/3236)
回答No.1

こんにちは。 ABCDそれぞれをMCにしてコントロールして下さい。 フレームにstopをかけると、その階層全体にstopがかかります。 これを回避するには別の階層にしてしまう事。 つまりはMC(MovieClip)にするってことです。 作り込みすぎて今更分割出来ない場合は、 Flaファイルを複製して4つにし、それぞれ任意のレイヤーだけ残して他は消す。ひとつベースとなるファイルを決めて、他の3つをswfで書き出し、loadMovieでベースとなるファイルに読み込む。 これもやってることは同じなんですけどね。 こんな感じですか?

shizuku
質問者

お礼

MovieClipとは全然頭がまわりませんでした。 ありがとうございました。

その他の回答 (1)

  • s-tuki
  • ベストアンサー率39% (57/145)
回答No.2

こんにちは CとDにアニメーションを作るのではなく、 ムービークリップとして作ったループアニメーションのシンボルを C、Dのレイヤーに乗せれば 問題無く動いてくれる筈です。 それから、フレームアクションのStopは アクション用のレイヤーを作って、最後の1コマをキーフレームにして、 そこに1か所だけ入れればOKですよ。

shizuku
質問者

お礼

ありがとうございました。 今回は最初からMovieClipで作り替えましたがこの方法も試してみます。 助かりました。