Rescue Flex HTMLLoader Crash - PullRequest
       24

Rescue Flex HTMLLoader Crash

0 голосов
/ 07 июня 2011

Я использую компонент HTMLLoader, и мне приходится загружать тысячи различных веб-сайтов в день этим компонентом.

Но иногда HTML-компонент вызывает несколько сбоев / дней моего приложения AIR ...

Как я могу спасти или избежать сбоев тезисов?

Заранее спасибо: -)

Ответы [ 2 ]

0 голосов
/ 22 июня 2011

вы можете попробовать это, хотя это и не идеально, но работает хорошо.

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();});
}
0 голосов
/ 08 июня 2011

Вы можете отловить необработанные ошибки, прослушивая UncaughtErrorEvent.UNCAUGHT_ERROR

    loaderInfo.uncaughtErrorEvents.addEventListener( UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler );
...