flex アプリケーションで発生しているメモリ リークを特定しようとしており、それが mate に関連している可能性があることを発見しました。
mate のインジェクター (マッピング ファイル内) を使用して、アイテムをポップアップに挿入しています。
<Injectors target="{MyTitleWindow}">
<PropertyInjector targetKey="item" source="{MyManager}" sourceKey="item" />
</Injectors>
PopUpManager.addPopup
次に、ポップアップを表示/削除するためにandを使用しPopUpManager.removePopup
ていますが、アプリケーションをプロファイリングすると、MyTitleWindow
オブジェクトの数が増加するだけであることがわかります (removePopup はメモリを解放しません)。
インジェクターを取り外すと、すべてがうまく機能します...
誰もその問題に遭遇しましたか? インジェクターを使用しないことでこの問題をオーバーライドできると思いますが、より簡単な解決策があることを願っています...
編集
バージョン 0.8.8 以降、PropertyInjector には softBinding というプロパティが含まれていることを知りました (私が理解しているように) この問題を修正する必要がありますが、そうではありません ...