• ベストアンサー

FLASH CS4で外部のSWFファイルを読み込むときについて質問です

FLASH CS4で外部のSWFファイルを読み込むときについて質問です。 外部のSWFファイルを読み込みたいのですが、そのSWFファイルが複数ある場合、読み込むムービークリップも同数用意しなくてはいけないのでしょうか。 現在読みこまれるSWFファイルが複数あり、読み込む透明ムービークリップは一つしか作成してません。この場合、一度読み込まれたファイルが残ってしまい、他のファイルを読み込んだ時に重なって見えてしまいます。 ムービークリップをSWFファイルごとに用意しなくてはいけないのでしょうか。それとも重なりを防ぐアクションスクリプトコードがあるのでしょうか。

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

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

> FLASH CS4で外部のSWFファイルを読み込むときについて質問です。 はあ。そうですか。 オーサリングのバージョンだけでは何とも言えないので回答する気はないのですが コメントくらいは残しておきます。 > 外部のSWFファイルを読み込みたいのですが、 > そのSWFファイルが複数ある場合、 > 読み込むムービークリップも同数用意しなくてはいけないのでしょうか。 ActionScript 2.0 以下の場合は基本的そうかもしれませんね。 しかし レベル(_level) を使うとその必要はありません。 ただし レベル(_level) はかなり古臭く,混乱などを招くので使わないことが賢明です。 ActionScript 2.0 以下の場合は 基本的に ムービークリップ にロードするのですが,別に「手で作る必要」はありません。 いくらでも動的に作成できます( createEmptyMovieClip )。 ActionScript 3.0 になると Loader インスタンス を用意しますから, ムービークリップ を1つ1つに対して作成する必要はありません。 ただし 同時に複数のSWFなどをロードしたい場合は, その数分の Loader インスタンス が要ります。 しかし..., 結局 ムービークリップであれ Loader であれ, 何某かのインスタンスを作成して, そのインスタンスに外部ファイルを読み込む必要があることには変わりありません。 というか! 何かのインスタンスを作成しないと, どうやってロードしたのものをコントロールするんですか? ムービークリップやLoaderなどのインスタンスを用意するからこそ 座標や上下関係や大きさなどが指示できると思うのですが。 ムービークリップを作らないことによって, 何かメリットが生まれるのでしょうか? 意味わからん。。。 > 現在読みこまれるSWFファイルが複数あり、 > 読み込む透明ムービークリップは一つしか作成してません。 別にそれならそれで良いと思います。 ムービークリップやLoaderなどをActionScriptで作れば良いだけですから。 > この場合、一度読み込まれたファイルが残ってしまい、 > 他のファイルを読み込んだ時に重なって見えてしまいます。 状況がわかりません。 > ムービークリップをSWFファイルごとに用意しなくてはいけないのでしょうか。 どっちでもお好きなように。 > それとも重なりを防ぐアクションスクリプトコードがあるのでしょうか。 重なりを防ぐという意味がわかりません。 仮に複数のSWFなどをロードして重なりを防ぐのでしたら ロードしたインスタンスの座標を重ならないように指示すれば良いでしょう? 「何某かのインスタンスであるからこそ命令が出来る」 という「当たり前」なことに気付いてください。 また,バージョンによって回答は変わりますよ。

yoks1980
質問者

お礼

問題解決しました。バックグラウンドがある状態でSWFファイルがセーブされていなかったようです。 現在確認したら問題なく読み込みできました。

yoks1980
質問者

補足

AS3で作成しています。 少しわかりにくいですが画像を添付しておきました。 btnをクリックするとSWFがそれぞれ同じMCに読み込まれます。btn一つをクリックしSWFを読み込み、その後他のボタンを画像内にあるとおり、二つのSWFが重なって表示されてしまいます。ASにはそれぞれのbtnにloaderのコードを入れてあり、読み込み自体はうまくいきますが、重なって表示されない為には何かASコードがあるのかわからず質問しました。

関連するQ&A

  • FLASHの外部SWFファイルの読み込み方法

    FLASHのアクションスクリプトの勉強中です。 外部SWFファイルを複数用意してボタンで呼び出す方法はわかったのですが、その読み込まれ方をかっこよくできないか考えています。 何個かSWFファイルを作成した後、新規FLAファイルを作成しました。 そのファイルにスクリーン用のシンボル(上のSWFファイルと同じ大きさのもの)を作成しインスタンス名を「screen」にしました。 ほいでもって複数のボタンシンボルを作成し、 on (release) { _root.screen.loadMovie("pekepke.swf"); } という感じで外部swfファイルをそれぞれのボタンより読み込むとこまではできたのですが、その読み込まれ方と切り替るときの表示の仕方をふわっと現れ、ふわっと消えてからファイルが現れるというふうにしてみたいのですができますでしょうか? ちなみにflash8を使用しております。ヒントでもいただけるとありがたく思います。

  • 外部swfをループ読み込みしたい

    たとえば3つのswfファイルがあって、 ファイル名を001.swf・002.swf・003.swfとします。 これらのswfファイルをTOP.swfにてループで再生したい場合、 どのようにしたらよいのでしょうか。 001→002→003→001→002→・・・・ といった感じです。 TOP.swfのみにアクションスクリプトを記述して実行したいのですが、、、。 FLASH CS3でアクションスクリプトは2.0を使用しています。

    • ベストアンサー
    • Flash
  • 外部swfファイルの読込み

    Flash Pro8を使用しています。 Flash全体が重くなるため、あるボタンを押したとき、 外部swfファイルを読み込みたいと思っているのですが、 記載するアクションスクリプトがわかりません。 どなたかご存知の方教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • FLASH CS4での外部SWFファイルの読み込みについて質問です。困

    FLASH CS4での外部SWFファイルの読み込みについて質問です。困っています。 AS3.0の初心者です。FLASH8(AS2.0)は使っていたのですが、AS3.0についてはほとんど知りません。FLASH8と同じ要領でボタンと透明ムービークリップを作成し、ボタンをクリックするとMCに外部SWFファイルが読み込まれる・・・という設定をしました。 ネットなどで色々調べた結果、SWFファイルの読み込みASは記入できたのですが、問題が一つ。 ボタンのレイヤーがMCのレイヤー下にあると、透明であるMCが邪魔になるのかボタンがクリックできません。ボタンのレイヤーを上に持ってくると、SWFは読み込まれるのですが元のSWFのボタンがそのまま表示されてしまいます。 FLASH8では透明MCが上にあってもボタンをクリックできた記憶があります。透明MCは元のSWF,外部SWFと同じサイズ(全て800x600px)にしてあります。 AS3.0ではどのようにすればいいのかわかりません。 どなたか初心者の私に教えていただけませんか。よろしくお願いします。

  • 外部swfの読込について

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

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

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

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

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

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

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

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

専門家に質問してみよう