• 締切済み

swfファイルのライブラリ読込について

FLASH初心者です。文章に失礼があったらお許し下さい。 windowsXPでFlashMXを使用しています。  A.swf(1フレーム目にstop();を書いています)  を作成しました。  ボタンを押すと画像が出てくる仕組みです。 これをB.swfで使用するため  ファイル→ライブラリに読み込み を選択して、ムービークリップで読み込み、配置しました。 すると、B.swfを  制御→ムービーのプレビュー を選択すると、A.swfがループ再生されてしまいます。 A.swf単体で再生するとループ再生されず、stop();されています。 書籍を読んでもいまひとつわかりません。 他の方の質問と重複しているのかもしれませんが、いまひとつよくわかりませんでした。 ご教示下さい。

  • Flash
  • 回答数1
  • ありがとう数1

みんなの回答

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

SWF を FLA 内に読み込むことなど普通はしません(「普通」というのは「絶対」にかなり近い「普通」です)。 SWF を FLA 内に読み込んだらスクリプトは全部消えますしレイヤーも1つになって, そのレイヤーのフレームも全てキーフレームになるので使いようがありません。 またそのような妙な方法は普通の本には書かれていないと思います。 SWF を FLA に読み込むときは, SWF を別ソフト(Illustratorなど)で作成して,その絵(動かない静止画)をFlashで使うときくらいです。それでもあまり普通はそのようなことはしませんけどね。 SWF は SWF に loadMovie() でロードするのが普通です。 すごく特例として 共有ライブラリ アセット として使うことはあります。 FLA 内でシンボルを使い回したい場合は, 普通にムービークリップを作成すれば良いだけです。

pakira81
質問者

お礼

回答ありがとうざいます。妙な質問をしてしまったのでしょうか? FLASHを使いはじめたばかりで、今はいろんな機能を(といってもメニューから選択できる範囲ですが・・)使いながら習得しようと努力中です。 言い訳になりますが、swfをライブラリに読み込む機能があるもんですから、まさか正しく機能しないとは想像もしませんでした。 今はムービークリップを1つのflaファイルに作りこみ、予定していた動きを作る事ができました。 妙な質問をしてごめんなさい。また、質問する事があると思います。その時はよろしくお願い致します。

関連するQ&A

  • Flash CS4 + ActionScript 3.0 で swf

    Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。 メインのタイムラインの 1 フレーム目に ActionScript で stop(); を 指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して 確認したところでは問題なく 1 フレーム目で停止しますが、 swf を HTML に配置してブラウザで確認したところ、 ロード時にはメインのタイムラインがすべて再生されてしまいます。 これについての対処法はあるのでしょうか? 自分なりの調べて見つけた方法としては、 ↓こんな感じだったのですが、根本解決ではない気がするので、  何か良い方法があれば、教えてください。よろしくお願いします。 ・外部ファイルを読み込むだけの swf を作って、  実際に再生したい swf を UILoader に読み込む ・全部ムービークリップに入れてしまって、  メインのタイムラインには、そのムービークリップだけ配置する

    • ベストアンサー
    • Flash
  • 外部swfが表示されません

    FLASH初心者です。 いろいろと調べながら、外部swfを取り込んだswfの作成にチャレンジしています。 今連続する外部swf(子swf)を a.swf b.swf c.swf として作成し、それらを表示させるための親swfを下記のように作成しているのですが表示されません。 親swf作成の作業としては 1.a.swfを外部から取り込んで表示させるためにムービークリップを作成 『挿入』⇒『新規シンボル』⇒『新規シンボルの作成』で名前:mc1 タイプ:ムービークリップとしてシンボルを作成。 2.b.swf、c.swfにもムービークリップを作成 1.同様にし、 b.swfのシンボル名を“mc2”、インスタンス名を“mc2” c.swfのシンボル名を“mc3”、インスタンス名を“mc3” 3.シンボル“mc1”の1フレーズ目に loadMovie("a.swf","mc1"); とアクションスクリプトを入力。 4.シンボル“mc2”、シンボル“mc3”も同様にしてそれぞれ loadMovie("b.swf","mc1"); loadMovie("b.swf","mc3"); と入力。 5.ステージ上に新規レイヤー“MC1”・“MC2”・“MC3”を作成。 6.“MC1”レイヤーをタイムライン上の1フレーズ目で『キーフレーム』に変更し、ライブラリから“mc1”をステージ上へドラッグして配置。 7.レイヤー“MC2”・レイヤー“MC3をそれぞれ12フレーズ目、24フレーズ目で同様にキーフレームを作成して“mc2”・“mc3”を配置。 子swf単体では表示されるのですが、上記の親swfはムービープレビューしても何も表示されません。 どのようにすれば子swfが親swfで表示されるようになるのでしょうか。 ちなみに子swfファイル・親swfファイルは全て同じフォルダ内にあります。 環境 OS:WindowsXP アプリケーション:FLASHI MX 7.2 よろしくお願いします。

  • Flashの枠/外部swf読み込みでの指定

    Flash初級者です。2つほど質問をさせていただきます。 1.FlashをIEで読み込んだ時に外枠に出る枠について WinIEで見ているので他は分かりませんが、Flashを読み込むとSwf部分の外側に破線のような枠が浮かび、それを1度クリックしないと普通に閲覧出来ないようになりますが、たまにその枠が浮かばないサイトを見かけます。 swfの貼り方に問題があるのでしょうか、枠が表示されない方法があればお教え頂きたいです。 2.外部swfを読み込んだ際のrootやparent指定について 例えば、A.swfからB.swfを読み込んだとします。 B.swfはシーン1の中のムービークリップの中にあるムービークリップがボタンとして制御し、「_root」指定をしてB.swfのシーン1に働きかける仕組みにし、動いているのですが、 A.swfから読み込むと、B.swfはA.swfを_rootだと認識するのでしょうか?上手く動きません。 _rootの他には_parentがあると思いますが、2つ階層が上な物にも対応できる仕組みというのは存在しますでしょうか? 分かりにくい質問かもしれませんが、分かる部分だけでもアドバイス頂けたらと思います。宜しくお願い致します。

    • ベストアンサー
    • Flash
  • フラッシュの読み込んだSWFファイルのボタンが動かないです。

    いまフラッシュを個人的に勉強しているのですが、どうしても先に進まない問題に突き当たってしまいました。SWFファイル(写真をボタンによって進めたりバックできる)を別につくったメインの、架空のムービークリップに読み込んでも、ボタンのスクリプトが動きません。ムービークリップに読み込んだら、ボタンはみえるのですが、写真が出てきません。 SWFファイルだけを再生したら写真もみえるし、ボタンを動かすことはできるのですが。 どなたか教えていただけますか。返事お待ちしています。

  • マウスオーバーでの外部swf読み込み

    ボタンにマウスオーバーすると、外部swfを読み込むムービーを作っております。 | ̄ ̄ ̄ ̄ ̄| |    A    | |_____| ■■■■■■ こんな感じで、黒の■がそれぞれボタン、読み込むステージがAの枠です。(ちょっとズレてますが。。)■ボタンとステージaはぴったり隣接しています。 例えば、一番左の■ボタンにマウスオーバーし、Aにムービーが流れます。 このときにカーソルが■ボタン、Aの上を行き来しても、ずっとムービーが流れていて、■ボタンとAを合わせた領域をはみ出すと、はじめてムービーが消えるというものを作りたいのです。 要は、■ボタンにマウスオーバーすると、下の図の部分にカーソルが乗っている間はムービーが再生中。下の図の部分をカーソルが外れるとムービーが消えるというものです。 | ̄ ̄ ̄ ̄ ̄| |    A    | |_____| ■ これを各■ボタンに設定。そして■ボタン自体は単体で外部リンクします。 いろいろやってみたのですが、■ボタンからAに乗るとムービーが再度頭から再生したり、上図のかたまりを図形とした透明領域を作ると■ボタン単体のリンクで引っかかってしまったりと。。 良いアドバイスはないでしょうか?よろしくお願いいたしますm(_ _)m

  • loadMovieで外部swfの読込みについて

    現在、外部swfを連続で再生させるフラッシュを作成中です。 以下の方法で実現しています。 ------------------------------------------------- 親SWFの_rootに,例えば「loadMC」というインスタンス名のムービークリップを作ります。 このMCは小さくて透明のMCか,中に何も入っていない空のMCが良いと思います。 そして,親SWFのフレームのスクリプトに _root.loadMC.loadMovie("movie1.swf"); と書けば,「loadMC」というインスタンス名のムービークリップに「movie1.swf」が読み込まれます。 またはボタンにスクリプトを書いて,ボタンで読み込みをさせても良いです。 そして,「movie1.swf」の最終フレームに, _root.loadMC.loadMovie("movie2.swf"); と書いておきます。これで同じ「loadMC」に「movie2.swf」が読み込まれます。 同じ所に新たなムービーを読み込むと自動的に前のムービーは unload されるので, unloadMovie(); は必要ありません。 「movie2.swf」の最終フレームには _root.loadMC.loadMovie("movie3.swf"); 「movie3.swf」の最終フレームには _root.loadMC.loadMovie("movie4.swf");   …  … ------------------------------------------------- 作成後のプレビュー又はswfをダブルクリックなどで直接表示させると正常に表示されます。 しかし、HTMLに埋め込むと真っ白な状態でまったく表示されません。 調べているのですが原因がわかりません。 どなたかご教授のほど宜しくお願い致します。

    • ベストアンサー
    • Flash
  • 外部swfを読み込んだときのずれ

    flashのファイルにムービークリップ(a_mc)を置き、そこに外部からswf(b.swf)を読み込みたいのですが、どうしてもそのムービークリップに重ならず、ずれてしまいます。メインの画面(540pix×540pix)の左上にくっついてしまう状態です。a_mcとb.swfのサイズを同じにして(225pix×300pix)基準点を左上にしてみてもだめです。 フレームアクションはこんなかんじです。↓ loadMovie("b.swf", "a_mc"); 外部から読み込んだファイルの位置を座標指定できるような方法など、わかる方がいらっしゃったら、よろしくお願い致します。

  • ライブラリから画像を配置出来ない

    FlashMXをPowerMacG4で使用しているのですが、 新規シンボル作成したもの(ムービークリップ)を ライブラリからステージ上にドラッグすると ステージに画像が配置されるはずなのですが、 ドラッグしても配置出来ません。 どんな原因が考えられるのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Flash
  • Flashでロールオーバー中は・・・

    教えてください、Flash初心者です。FlashMX2004を使用しています。 1つのFlashファイルの中に、A,B,C,D,Eの5つのムービークリップがあります。メインのタイムライン上にはその5つのムービークリップを置いています。Aムービークリップの最後のフレームには「_root.gotoAndPlay("B");」というスクリプトがあり、BムービークリップにはCへ、CにはDへ・・・というように、何のアクションも行わなければ、AからEへ順次ムービーが進んでいく、というものです。また、それぞれのムービークリップには、それぞれ他のムービークリップへ自由にジャンプできるようにボタンも設置しています。Aムービークリップに置いてあるCボタンにロールオーバーすると、Cムービークリップの再生が始まる、という具合です。 で、ここで質問なんですが・・・今の状態であれば、例えばボタンでA ムービークリップからCムービークリップへジャンプすると、Cムービークリップへ行くのですが、Cの再生が終わると、自動的にDムービークリップへ移動します。(もちろん、そうなるようにしてるのですが・・・)ただ、ボタンで別のムービークリップへ移動した時だけは、そのムービークリップの再生後もそこでstopさせておきたいのです。 矛盾してるようですが、whileとかifとかを使えばできるのでしょうか??

  • 外部swfの読込について

    1枚のFlashに二つの外部swfを読み込む方法を教えて下さい。 今参考書を見ながらやってみたのですが外部ファイルが読み込まれていないようで 書き出したswfファイルには何も表示されません。 試した方法ですが・・・ 外部swfファイル読込用ムービークリップを作成、 オブジェクトアクションを挿入 --------------------------------- onClipEvent (load) { function Load (file) {  this.loadMovie (file);   } } --------------------------------- フレームを作成し下記アクション挿入 --------------------------------- contents_mc.Load("about.swf") --------------------------------- 使用ソフトはFlash5です。 どうぞ宜しくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう