別のウィンドウアプリケーションでウィンドウサブアプリケーションをロードしようとしていますが、ロードされたアプリケーションを別のアプリケーションに置き換える必要があります。Adobe AIRでSWFLoaderを使用しているときにメモリリークが発生する
メインウィンドウアプリケーションのswfLoader
の文書化された方法unloadAndStop
()を試しましたが、何らかの理由でメモリプロファイリング中に明示的にガベージコレクションを実行した後でもそのアプリケーションのインスタンスがメモリに保持されていました。
ここで私がそれらのウィンドウアプリケーションをモジュールとして作成し、Moduleloaderを使用してロードしようとすると、スムーズに処理され、アンロードされたモジュールはメモリから削除されます。
誰もが同じ問題に直面しましたか?
なぜあなたはアプリケーション内のアプリケーションをロードするのでしょうか?ポイントは何ですか?代わりにモジュールをロード... –
あなたのSDKのバージョンは何ですか? SDKにメモリリークが存在する可能性があります(bugs.adobe.comを参照)。 –
ご回答いただきありがとうございます。 @J_A_X:Web用に独立して機能する一連のアプリケーションを作成したいと思いますが、AIRの場合は明らかに一緒にパッケージ化されています。より良いメンテナンスのために、コード全体を再利用したいと思います。 – Harshal