as3 air stagewebview内存问题

时间:2014-02-23 02:56:31

标签: performance actionscript-3 air stagewebview

我有一个应用程序,在其中一个页面上打开stagewebview窗口,以显示一些细节网站。我正在进行性能优化,我似乎遇到了stagewebview页面。

在所有其他页面上,在几秒钟空闲后,内存/ CPU使用率下降到接近启动水平,但是如果我打开stagewebview窗口,它似乎会永久性地增加内存/ CPU使用量超过30 -40 MB,垃圾收集似乎无法将其恢复原状。

我正在使用它来清理它:

myWebView.viewPort=null;                
myWebView.dispose();        
myWebView=null;     

没有与之关联的事件侦听器。有谁知道这是stagewebview的固有问题,还是我只是做错了什么?

1 个答案:

答案 0 :(得分:0)

我们遇到了与mx:Html桌面组件相同的问题,主要原因是构建了dom树并将其添加到您的应用程序中以增加内存,我们使用了以下技巧(它有助于很多但不会全部删除添加内存):

myWebView.loadString("");//and for desktop myHtml.loadHtml("");

这样你清理旧的dom树并用最少的资源创建一个空的,我相信他们应该添加一个新的清理功能,直到那时我们可以使用这个解决方法,希望这个帮助:)。