【AS3】Loaderをunloadではまった。

| | トラックバック(0)
今日Loaderを使って外部から読み込んだswfをunloadするのにかなりハマリしたのでメモです。

下記のようにloaderをaddChildする際に.contentを指定すると、読み込み、表示は上手くいくのですがunloadしようとするとコンパイラに「指定した DisplayObject は呼び出し元の子でなければなりません。」と怒られます。

addChild(loader.content)
loader.unload()

//↓コンパイルエラー表示↓
//指定した DisplayObject は呼び出し元の子でなければなりません。
が下記のように.cpntentを使わなければunloadできました。
addChild(loader)
loader.unload()

これだけの事に3時間以上費やしました。結果なんで駄目なのかしっくりこないし、、、。

話は変わりますがFlashPlayer10から「unloadAndStop 」が使えるようになって結構便利そうですよね。まだ使ってはいませんが、、、。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 【AS3】Loaderをunloadではまった。

このブログ記事に対するトラックバックURL: http://alwaysfinetuning.com/mt/mt-tb.cgi/60

このブログ記事について

このページは、が2008年10月30日 18:09に書いたブログ記事です。

ひとつ前のブログ記事は「【AS3】RSSリーダーその2(モーションを追加)」です。

次のブログ記事は「【AS3】getChildByNameを使ってインスタンスを操作」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。