我使用HTMLLoader组件,我必须每天通过此组件加载数千个不同的网站。
但有时候,HTML组件会产生AIR应用程序的几次崩溃/天......
我该如何救援或避免这些崩溃?
提前谢谢: - )
答案 0 :(得分:0)
您可以捕获未处理的错误,听取UncaughtErrorEvent.UNCAUGHT_ERROR
loaderInfo.uncaughtErrorEvents.addEventListener( UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler );
答案 1 :(得分:0)
你可以试试这个,虽然它并不完美,但它运作良好。
html.htmlText = "";
super.removeElement(html);
html = null;
这意味着html在某个时候会是gc。
如果您想立即使用gc,可以手动调用System.gc(), 喜欢:
html.htmlText = "";
html.addEventListener(Event.LOCATION_CHANGE, html_locationChangeHandler);
super.removeElement(html);
html = null;
private function html_locationChangeHandler(event:Event):void
{
super.callLater(function():void{System.gc();});
}