- ベストアンサー
FALSH一部レイヤーだけループ再生
ABCDと4つのレイヤーに分けたアニメーションで、 AとBだけ、一度きりの再生、CとDだけループさせていたいのですが、どのようにしたらよいのでしょうか。 AとBの最終フレームにだけ stop(); をいれてみたのですが、全然間違っているみたいで・・・。 よろしくお願いいたします。 Flash MX/winです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 ABCDそれぞれをMCにしてコントロールして下さい。 フレームにstopをかけると、その階層全体にstopがかかります。 これを回避するには別の階層にしてしまう事。 つまりはMC(MovieClip)にするってことです。 作り込みすぎて今更分割出来ない場合は、 Flaファイルを複製して4つにし、それぞれ任意のレイヤーだけ残して他は消す。ひとつベースとなるファイルを決めて、他の3つをswfで書き出し、loadMovieでベースとなるファイルに読み込む。 これもやってることは同じなんですけどね。 こんな感じですか?
その他の回答 (1)
- s-tuki
- ベストアンサー率39% (57/145)
回答No.2
こんにちは CとDにアニメーションを作るのではなく、 ムービークリップとして作ったループアニメーションのシンボルを C、Dのレイヤーに乗せれば 問題無く動いてくれる筈です。 それから、フレームアクションのStopは アクション用のレイヤーを作って、最後の1コマをキーフレームにして、 そこに1か所だけ入れればOKですよ。
質問者
お礼
ありがとうございました。 今回は最初からMovieClipで作り替えましたがこの方法も試してみます。 助かりました。
お礼
MovieClipとは全然頭がまわりませんでした。 ありがとうございました。