- ベストアンサー
AS3.0 配置したインスタンスにswfの読み込み
初歩的なご質問です。 AS3.0にて、ステージ上に配置したムービークリップ(インスタンス名:mc)に外部swf(test.swf)を読み込みたいのですが、、どうもうまくいきません。 わかりやすく申しますと、AS2.0形式では mc.loadMovie("test.swf"); となっているスクリプトをAS3.0で行いたいです。 拙い文章で恐縮ですが、よろしくお願いいたします。
- みんなの回答 (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); -------------------------------------------
お礼
BlurFiltanさま 早速のご回答ありがとうございます。 ------------------------------------------- mc.addChild(ld); ------------------------------------------- content as MovieClip でムービークリップに変換してみたり、ムービークリップ内にaddchild() で直接記述してみたりと、いろいろと試行錯誤を繰り返しておりましたが、このコードは出てきませんでした。。お恥ずかしい。。 AS3.0をまだ始めたばかりですが、より精進したいと思います。 非常に助かりました。 どうもありがとうございます。