• ベストアンサー

AS3.0 配置したインスタンスにswfの読み込み

初歩的なご質問です。 AS3.0にて、ステージ上に配置したムービークリップ(インスタンス名:mc)に外部swf(test.swf)を読み込みたいのですが、、どうもうまくいきません。 わかりやすく申しますと、AS2.0形式では mc.loadMovie("test.swf"); となっているスクリプトをAS3.0で行いたいです。 拙い文章で恐縮ですが、よろしくお願いいたします。

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

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

外部SWFをムービークリップの中に直接はロードできませんよ。  ローダーとなるインスタンスにSWFをロードして  そのローダーをムービークリップの中に配置する という流れになります。 ---------------------------- mc.loadMovie("test.swf"); ----------------------------  ↓変更↓ ------------------------------------------ //「test.swf」をリクエストとするインスタンス req を用意 var req:URLRequest = new URLRequest("test.swf"); //外部SWFをロードするローダーインスタンス ld を作成 var ld:Loader = new Loader(); // ld に 「test.swf」 をロード ld.load(req); //mc内に ld を配置 mc.addChild(ld); -------------------------------------------

sundaymorning
質問者

お礼

BlurFiltanさま 早速のご回答ありがとうございます。 ------------------------------------------- mc.addChild(ld); ------------------------------------------- content as MovieClip でムービークリップに変換してみたり、ムービークリップ内にaddchild() で直接記述してみたりと、いろいろと試行錯誤を繰り返しておりましたが、このコードは出てきませんでした。。お恥ずかしい。。 AS3.0をまだ始めたばかりですが、より精進したいと思います。 非常に助かりました。 どうもありがとうございます。

関連するQ&A