• ベストアンサー

FLASH軽くしたい

20フレームで作成したムービー(A)、30フレームで作成したムービー(B)があったとします。 これをシーン上に配置する時は、Aの分を20フレーム、Bの分を30フレームとって、 合計50フレームになりますよね? これを軽くすることってできないでしょうか? 何か豆知識でもいいので教えてください。 ※FLASH5です。

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

  • ベストアンサー
  • kagechan
  • ベストアンサー率80% (4/5)
回答No.2

#1の方と同じように解釈して答えますね。 結果軽くなることはありませんが シーンが整然として見えるかもしれない方法を。 まず1フレーム目にムービークリップAを配置します。 2フレーム目にムービークリップBを配置します。 そして、1フレーム目、2フレーム目の両方のフレームアクションにstop();を入れます。 ムービークリップAの20フレーム目のフレームアクションに _root.gotoAndPlay(2); といれます。 こうするとムービークリップAを最後まで再生し、 そのあとムービークリップBのあるフレームに行くことになります。 _rootというのは根本のシーンのフレームを指します。 つまり_root.gotoAndPlay(2); はシーン1(名前を変更してなければ)のフレーム2に行きなさいという命令です。 もしループするのであればムービークリップBの最後のフレームは _root.gotoAndPlay(1); と、ループしないなら stop(); と入れてください。 入れないとムービークリップBがループしつづけます。 あ、これはAとBがムービークリップシンボルだったとしての話です。 もし、グラフィックシンボルだとするとこの方法は使えませんので気をつけてくださいね。

KODAMAR
質問者

お礼

回答ありがとうございます。 教えていただいた方法をやってみたところシーンがとってもすっきりして、みやすく&管理しやすくなりました。 こんなアクションスクリプトの使い方もあるんですね。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • jakarta
  • ベストアンサー率38% (607/1597)
回答No.1

ムービーと書かれているものはムービークリップのことでそれをシーン上に配置すると解釈してよいのでしょうか。 Flashムービーの再生時間と容量、それと動きの軽快さはあまり関係ありません。 容量はムーピーの範囲からはみ出したムダな塗りの情報であるとか、複雑なパスを簡略化することで軽減できます。 動きの軽さに関しては再生フレームのfps値を下げるとか動く要素(入れ子になった複雑なムービークリップなど)を簡略化することで実現します。

KODAMAR
質問者

お礼

回答ありがとうございます。 >Flashムービーの再生時間と容量、それと動きの軽快さはあまり関係ありません。 そうなんですか。 てっきり関係あるものだと思ってました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A