質問

私はステージ上で0で一部のSWFファイルをロードしています。彼らは私のサイトのページです。

は、ページからページへ変更するには、私が使用しremoveChildAt(0)とし、私は、addChildAt( "PAGE_TITLE"、0)。

問題は、removeChildのは、最初にロードされたSWFファイル(前アンロード)から機能を削除いけないということです。

どのように私はその後、停止することができますか?

私はREMOVECHILDする他の方法を使用する必要がありますか?

ありがとう!

役に立ちましたか?

解決

あなたが実際にそれらを削除しないように、

それは私に聞こえます。最初のものは、まず、ディスプレイリストから何かを取り除くことだけで、視覚/インタラクティブな変化です。それはまだあなたがそれへの参照を削除するまで、実行中のイベントリスナーまたはW / Eされ、その後、あなたはので、ガベージコレクションは、次のサイクルでそれをつかむだろうnullに設定する必要がありますされます。

あなたは、Flash Player 10を使用している場合は、

、浪費家は、彼らがちょうど最近、あなたは非常に問題を解決するためにそれを作成したとしてunloadAndStopがあなたのために働くことが正しいです。

私はちょうど人々が修正について知っておくべきではないだけではなく、なぜ物事が起こるので、私は、何が起こっているかを説明すべきと思っています。

もう一つの提案、私はあなたが他のものを追加しても、後に、彼らは、クリーン分離、および経由でアクセスしやすくしている、私はそれらを保持するためのコンテナSprite / MovieClipを作成し、ステージにそのようにこれらの映画をロードしませんその親(例えばimageContainer_mc)。

他のヒント

また、あなたはあなたのメインアプリからロードされたコードを隔離するために異なるのApplicationDomainにsubmovieを読み込むことができます。 flash.system.ApplicationDomainクラスを見てみましょう(それがLoader.load()メソッドへのパラメータです)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top