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

このQ&Aのポイント
  • Flashでホームページのトップページを作っています。背景の部分は一度だけ再生し、タイトルの部分だけをループ再生したいのですが、どうすればいいでしょうか。
  • タイトル部分のレイヤーだけのflaファイルをムービークリップにし、背景部分のレイヤーだけのflaファイルにはswfファイルで書き出したムービークリップを読み込む方法がわかりません。初心者でもわかる手順を教えてください。
  • Flashでホームページのトップページを作成中ですが、背景の部分は一度だけ再生し、タイトルの部分だけをループ再生したいです。タイトル部分のレイヤーをムービークリップに変換し、背景部分のレイヤーにはswfファイルで書き出したムービークリップを読み込む方法について詳しく教えてください。
回答を見る
  • ベストアンサー

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

Flashでホームページのトップページを作っています。背景の部分は一度だけ再生し、 タイトルの部分だけをループ再生したいのですが、 どうすればいいでしょうか。 以前質問があった、下記ページを見ました。 質問:FALSH一部レイヤーだけループ再生 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1069547 で、タイトル部分のレイヤーだけのflaファイルと、 背景部分のレイヤーだけのflaファイルにわけ、 タイトル部分のレイヤーを「新規シンボル」で ムービークリップにしました。 背景のレイヤーだけのflaファイルに、ムービークリップをswfファイルで書き出したファイルを読み込もうとしたのですが、できません。 なんだか混乱してきてしまったのですが、どなたか初心者でもわかるよう、手順を説明していただけませんか? 宜しくお願い致します。

  • Flash
  • 回答数2
  • ありがとう数9

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

  • ベストアンサー
noname#35109
noname#35109
回答No.2

#1です。 >> 背景の部分は複数のレイヤーにわかれているのですが、 >> これはわかれている状態のままでいいのでしょうか? メインアニメーションにレイヤーはいくつあってもかまいません。 また,ムービークリップ内にもレイヤーはいくつあっても良いのです。 少し,レイヤーというものに気を取られすぎのような気がします。 レイヤーは単なる表示上の上下関係で, ムービーもしくはムービークリップなどのオブジェクトが動くだけです。 1つのレイヤーだけをループさせるとかいう概念自体を捨てた方が良いです。 レイヤーは全く関係ありません。 >> もう少し簡単に教えていただけますか? それでは,今作られているものの形も良くわかりませんから,それとは別に,簡単なムービーを作ってみましょう。 新規作成より,ドキュメントを新規に作成します。 そのドキュメントのタイムラインを3つにしてください。   □レイヤー3 ・・・|○|   □レイヤー2 ・・・|○|   □レイヤー1 ・・・|○| こんな感じになりますね。 レイヤー3を選択,ステージ上に ☆ を書いてください。絵を描かなくても文字で良いです。 その ☆ を選択 → 右クリック → シンボルに変換 → ムービークリップにチェックを入れて → OK これで ☆ がムービークリップになります。 そのムービークリップを右クリック→同じ位置で編集 これで☆ムービークリップの編集ができます。☆ムービークリップのレイヤーは   □レイヤー1 ・・・|●| こんな感じになっていると思います。 タイムラインで2フレーム目を選択→右クリック→キーフレームに変換 これで,  □レイヤー1 ・・・|●|●| こんな感じになりますね。 2フレーム目の ☆ を選択して ☆ を ★ に書き換えてください。 1フレーム目は ☆ のままで良いです。 この状態で,「ファイル」→「名前を付けて保存」→適当なフォルダに適当な名前でFLAファイルを保存してください。 次に,「ファイル」→「パブリッシュ」でSWFをパブリッシュしてください。 パブリッシュされたSWFファイルを見てみると, 元のムービーは1フレームしかないはずなのに,中にあるムービークリップがループするので, ☆ → ★ → ☆ → ★ → ☆ → ★ → … と ☆&★ が交互に入れ替わるはずです。 これが,ムービークリップの使い方です。 Flashに戻って, レイヤー1と2がまだ何も書いていないのでレイヤー1・2を完成させます。 まだ,☆ムービークリップの編集画面のはずなので, ☆ 以外の部分をダブルクリック, もしくは,「編集」→「ドキュメントの編集」でメインムービーの作成に入ります。 3レイヤーあるタイムラインレイヤー3のの何もない2フレーム目を選択→ビョーンと20フレームのレイヤー1あたりまでドラッグ。 右クリック→「フレームの挿入」で20フレームくらいにします(適当)。               1               20   □レイヤー3 ・・・|●               |   □レイヤー2 ・・・|○               |   □レイヤー1 ・・・|○               | こんな感じになりますね。 レイヤー2を選択して,ステージ "左の方" に ◎ と書いてください。 絵を描かなくても文字で良いです。 ◎ を → 右クリック → シンボルに変換 → グラフィックにチェックを入れて→OK これで ◎ がグラフィックオブジェクトになります。 次に ◎ を書いた,レイヤー2の20フレーム目を選択。 右クリック → 「キーフレームの挿入」で,レイヤー2の20フレーム目をキーフレームにしてください。 その20フレーム目の ◎ をステージ右の方にもって行ってください。 タイムラインでフレーム2の1フレーム目を選択 → 右クリック → モーショントゥイーンを作成 これで, ◎ が左から右に動くアニメーションができますね。               1               20   □レイヤー3 ・・・|●               |   □レイヤー2 ・・・|●------------------→|   □レイヤー1 ・・・|○               | ここまでで,タイムラインは以上のようになります。 ここで一度,パブリッシュしてみてください。 ◎ が左から右に動き,☆が点滅するアニメーションが完成しているはずです。 レイヤー1が残っています。 ここにも適当な文字を書いて,文字をグラフィックオブジェクトにしてレイヤー2の ◎ とは違った動きのアニメーションを作ってください。               1               20   □レイヤー3 ・・・|●               |   □レイヤー2 ・・・|●------------------→|   □レイヤー1 ・・・|●------------------→| そしてまたパブリッシュ。 思ったものが,思ったように動きましたか? 全てはループしますね。次はメインアニメーションだけをループさせないようにします。 レイヤー3を選択し「レイヤーの挿入」でレイヤー4を増やしてください。 そしてレイヤー4の20フレーム目を選択 タイムラインで,任意のレイヤーの20フレーム目を選択, 右クリック → キーフレームの挿入 で20フレーム目をキーフレームにしてください。 そのキーフレームを選択。 下のアクション-フレームとなっているアクションパネルのアクションを各部分に, stop(); と書いてください。 これでメインアニメーションは20フレーム目で止まります(ループしません)。 パブリッシュして確認。 ☆は点滅したままですが, ◎ などは一度動くと止まったままだと思います。 点滅している ☆ムービークリップを,◎ のようにモーショントゥイーンで動かしても良いですよ。 点滅しながら動く☆になります。 やれやれ,説明が大変。 やること自体は簡単なんですけどね。文字で説明するとすごく大変。 また,読んでいてもわかりにくいとは思います。 とにかく「レイヤー」はあまり意識しないようにしてください。 とにかく図入りの本を買って,ちゃんと基礎からする方が良いですよ。 ネットではもっと高級な技はたくさん出ていますし,もっと基礎的な絵の描き方もありますが, ちょうど中間どころのムービークリップの使い方に関するサイトがないですね。 がんばってください。 これ以上くわしくは,説明できません。

catcat222
質問者

お礼

ご丁寧な説明、ありがとうございます。 とても感謝しています。 ごちゃごちゃといじっているうちに、なんとかできるようになったのですが、やはり理解しておらず2回目はできないような気がしますので上記教えていただいた手順で再度試してみようと思います。 Flashの操作方法で、またわからない点が出てきてしまったのですが、それはあらためて質問をさせていただきたいと思います。 どうもありがとうございました。

その他の回答 (1)

noname#35109
noname#35109
回答No.1

別に外部SWFを読み込まなくても良いのですよ。 読み込ませるのは特別なときで,普通はメインアニメーションの中にムービークリップを作るだけで良いです。 まず,背景が一度だけ再生するアニメーションがありますね。 その上のレイヤーに,タイトル部分を1コマ分だけ置いて(書いて)ください。 その置いた物全体を選択→右クリック→シンボルに変換→ムービークリップにチェックを入れ→OK これで,書いたものがムービークリップになりました。 その今作ったムービークリップをダブルクリック(または右クリック→同じ位置で編集), これでこの,タイトル部分のムービークリップ内を編集することができるので,タイトル文字をこのムービークリップ内でアニメーションさせれば良いのです。 このムービークリップの最後のフレームに「stop();」と書けば,1度だけの再生になりますが,何も書かなければループします。 メインのアニメーションの編集に戻りたいときは,何も書いていない部分をダブルクリックか,「編集」→「ドキュメントの編集」で戻ることができます。 以上です。 このムービークリップは,メインのアニメーションの中でさらに動かすことができます。 「鳥が羽ばたいているだけのムービークリップ」を作っておいて, そのムービークリップをメインのアニメーションで右から左に動かすようにすれば,右から左に羽ばたきながら飛ぶ鳥が完成します。 その他,ムービークリップを使うと色々面白いことができます。

catcat222
質問者

補足

回答ありがとうございます。 >これで,書いたものがムービークリップになりました。 ムービークリップにはなったようですが、その次からがよくわかりません。背景の部分は複数のレイヤーにわかれているのですが、これはわかれている状態のままでいいのでしょうか? ぜんぜん理解できなくて凹み気味ですが、もう少し簡単に教えていただけますか? 宜しくお願いします。

関連するQ&A

  • flashのループの方法について

    初めまして。今flashでホームページなどで使う動画を作成しています。 独学で、手探りで作成している状況なので、フラッシュのループの設定で行き詰まってしまい、教えていただきたいことがあります... 今作っているムービーはホームページで使うもので、 簡単な流れを言いますと、 最初にそれぞれ違った写真が4つ順番にフェードインフェードアウトしてでてくる。 (それぞれの写真は1~4のレイヤーに分けている状態です) そして最後に出てくる5つ目の画像(レイヤー6)を背景にした状態で、レイヤー5に作ったシンボルが動いている。 という具合で、ここまでは出来たのですが、この「レイヤー6を背景にした状態で、レイヤー5のシンボルが動いている」という状態をループさせたいのですが、 ムービーの最初から最後まで(レイヤー1~6)の全体をループさせる方法しか分からず、 困っています。。。 他の方の質問をみても、自分の問題と同じかどうかよくわからなくて、解決に困っています; フラッシュ初心者なので、どなたか分かりやすく教えていただけると大変嬉しいです。 よろしくお願いいたします。

  • flashのランダム再生

    flash8で質問です。 5つのswfをランダムに読み込み、 5番目までいったらまた、ランダムにはじめから再生したいです。 ランダムで5つまで再生終わったらはじめからループという考え方でいいのでしょうか? ***************************** 外部にswfが5つおいてあります。 (外部ムービーの名前は1.swf、2.swfのように数字の番号の名前ではありません。) ///main.fla/// 配列にして (1.swf、2.swf、3.swf、4.swf、5.swf)をランダムで取り出し、 .load_mcに読み込む。 ランダムに1~5までのムービーの再生が終わったらまた ランダム再生を繰り返す。 というようなflashを作りたいです。 どうすればいいでしょうか。

    • ベストアンサー
    • Flash
  • Flashアクションスクリプトで

    Flashアクションスクリプトで、Movieクリップにswfファイルを読み込む時に、swfファイルが表示されるMovieクリップの背景色ってどうやって帰られるのでしょうか?? よとしくおねがいしますm(__)m

  • 外部ムービーの読み込みについて

    特定のファイル(※1)を用意した上で、下記のことを行うには、どのような方法をとればよろしいでしょうか。 kiso1.exeを開くことで、kiso1.exeのレイヤー2とレイヤー3にkiso2.swfを読み込み、kiso2.swfのボタンアクションによってnet1.swfを読み込む。net1.swfのボタンアクションによって同じネット上にあるFLASHファイルを読み込み、またそのFLASHファイルのボタンアクションによってnet1.swfを読み込む。これらのファイルの中でkiso.exeの以外のものは、他人に作成させることも考えており、kiso1.exeに読み込ませるFLASHファイルのファイル名のみkiso2.swfと同じにすれば、kiso2.swfの設定(loadMovieのURLを変えるなど)によって読み込むFLASHファイルが管理外のネット上にあっても同様のことが行えるようにする。なお、kiso1.exeのレイヤー3に直接net1.swfを読み込ませることはできました。 使用ソフトは、FLASHMXです。よろしくお願いします。 ※1 ローカルのMy Documentsフォルダの中にkiso1.exe(※2)とkisoフォルダ。kisoフォルダの中にkiso2.swf(※3)。管理するネット上にnet1.swf (※4)。 ※2 下のレイヤーからレイヤー1、レイヤー2、レイヤー3。レイヤー1は、名前がシンボル1のムービークリップ。レイヤー2は、名前がシンボル2で、インスタンス名がusiroのムービークリップ。レイヤー3は、名前がシンボル3で、インスタンス名がmaeのムービークリップ。 ※3 シンボルにインスタンス名がなく、レイヤー3のシンボルがボタンであること意外、kiso1.exeと同じ。 ※4 レイヤーが2までしかなく、レイヤー2のシンボルがボタンであること意外、kiso2.swfと同じ。

    • ベストアンサー
    • Flash
  • FLASH MX loadmovie?を使用した外部swfの読み込み・・・?

    FLASH MXのflaファイルの中のムービークリップに外部(ローカル)からswfを読み込みたいのですが わかりません。  わかる方、教えてください。 すみません 丁寧に詳しく 御願いします(^^;)。

  • Flvをループ再生したいのですが、seek()をしたときに生じるがたつきはどうにかならないのでしょうか?

    ビデオがあるキューポイントまで到達すると、seek()を使ってある時間までもどしてそこから再生、またキューポイントまで到達すると・・・以下無限ループ、という処理をしようとしていますが、seek()でジャンプした瞬間にゆがみが生じてしまいます。 このゆがみといか時間のずれをなくす方法はないでしょうか? http://test64.hp.infoseek.co.jp/qa/qa001/addASCuePoint_test.swf にて、そのswfを確認することができます。(10秒までいくと0秒にジャンプします) ちなみに、今作ろうとしているのはゲームの背景としての動画ループなのですが、そのゆがみが少しでもあるととても不自然になってしまいます、という状況です。 どなたか知恵をお貸しください。それとも、こういったゆがみを消すことはそもそも無理なのでしょうか? http://test64.hp.infoseek.co.jp/qa/ からflaファイルとasファイルをおとせます。

    • ベストアンサー
    • Flash
  • ひとつのムービーを再生しながらswf読み込み

    はじめまして。 質問なのですが、 flashで、一つのムービーを再生しながら、 その下の階層に外部のswfファイルを再生するというのは可能でしょうか。 たとえば、レイヤー1で雪が降るムービーを作って、 レイヤー2で外部swfを読み込み。 再生すると外部swfの上に雪が降るというふうにしたい場合、 どうしたらよいのでしょうか。 教えてください。

    • ベストアンサー
    • Flash
  • ムービークリップがループしません

    レイヤー1 ○                       ○(アクション stop) レイヤー2 ●→→→→→→→→→→→→→→→→●(一度再生) レイヤー3 ●→→→→→●                (一度再生) レイヤー4 ○            ●→→→●       (MC) のような感じなのですが、一度再生が終了するとムービークリップも一緒に止まってしまいます。 ムービークリップ初挑戦なので何が間違えているのかさっぱりわかりません。この時点で何かおかしいところはありますでしょうか。 情報が少なくて、わかりづらいかと思いますが教えて頂けますか。

  • SWFファイルの解析

    Flashの勉強中なのですが、さまざまなSWFファイルを解析できたらと思っています。実際のところ、SWFファイルから、そのムービーの構造、シンボル等のflaファイルと同じような情報は読み取れるのでしょうか?

  • フラッシュのことで質問です

    フラッシュのムービークリップに外部swfファイルを読み込むとき、読み込んだswfの始点をムービークリップの左上(0.0)にしたいのですがどうすればいいでしょうか

    • ベストアンサー
    • Flash

専門家に質問してみよう