1

我一直试图查明我的 flex 应用程序中存在的内存泄漏,我刚刚发现它可能与 mate 有关。

我正在使用伙伴的注入器(在映射文件中)将项目注入弹出窗口:

<Injectors target="{MyTitleWindow}">
    <PropertyInjector targetKey="item" source="{MyManager}" sourceKey="item" />
</Injectors>

然后我使用PopUpManager.addPopupandPopUpManager.removePopup来显示/删除弹出窗口,但是当我分析我的应用程序时,我看到MyTitleWindow对象的数量只会增加(removePopup 不会释放内存)

当我卸下喷油器时,一切正常...

有没有人遇到过这个问题?我想我可以通过不使用注射器来解决这个问题,但我确实希望有一个更简单的解决方案......

编辑

我刚刚了解到,从版本 0.8.8 开始,PropertyInjector 包含一个名为 softBinding 的属性,它应该(据我了解)解决这个问题,但它没有......

4

0 回答 0