作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序创建了一个包含几个组的窗口。当窗口关闭时,GC 不会收集窗口及其后代。
Flash Builder Profiler 帮助我找到并删除了事件监听器,以至于我无法发现问题,因为它指向从 Window.as
的库代码中添加的事件监听器.
具体来说,比较开窗前和关窗后的游荡对象,选择MyWin
类(1 个实例):
MyPackageName.MyWin(10 个路径)
10 倍以下行:
Function [savedThis] 569222 GCRoot:Yes bytes:308
spark.components:Window:creationCompleteHandler() Window.as line 2610
spark.components:Window:creationCompleteHandler() Window.as line 2613
spark.components:Window:creationCompleteHandler() Window.as line 2616
spark.components:Window:creationCompleteHandler() Window.as line 2619
spark.components:Window:creationCompleteHandler() Window.as line 2625
spark.components:Window:creationCompleteHandler() Window.as line 2639
spark.components:Window:creationCompleteHandler() Window.as line 2636
Spark.components.supportClasses:SkinnableComponent:attachSkin() SkinnableComponent.as line 694
Spark.components:SkinnableContainer:partAdded() SkinnableContainter.as line 959
Spark.components:SkinnableContainer:partAdded() SkinnableContainter.as line 957
最佳答案
You can try to use
System.pauseForGCIfCollectionImminent(1)
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/System.html#pauseForGCIfCollectionImminent%28%29
or try to use
System.gc()
in this way
private var numCollected; uint = 0;
private function gCollect(): void
{
addEventListeners(Event.ENTER_FRAME, onEFGCollect);
}
private function onEFGCollect(event: Event): void
{
numCollected++;
System.gc();
if(numCollected > 2)
removeEventListeners(Event.ENTER_FRAME, onEFGCollect);
}
关于actionscript-3 - Adobe Air AS3,配置窗口,profiler 建议库代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789982/
我是一名优秀的程序员,十分优秀!