Adobe Air HtmlLoader - 悄然失败

时间:2011-02-02 06:52:04

标签: air

您好我正在尝试使用htmlLoader类将页面加载到Air中。我需要将什么事件监听器附加到HTMLLoader类,以便在无法加载页面时通知我。

任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

直接从HTMLLoader直接触发的似乎是错误处理的唯一事件是:

uncaughtScriptException 表示HTMLLoader对象中发生未捕获的JavaScript异常。

然而,当您调用send并传递URLRequest时,您应该能够将侦听器添加到Loader,从文档中的示例来看,这应该足够了:

        dispatcher.addEventListener(Event.COMPLETE, completeHandler);
        dispatcher.addEventListener(Event.OPEN, openHandler);
        dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
        dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
        dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
        dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);

在你的情况下,我猜你需要使用HTMLLoader实例的loaderInfo属性并在那里添加监听器。

希望这有帮助。