您好我正在尝试使用htmlLoader类将页面加载到Air中。我需要将什么事件监听器附加到HTMLLoader类,以便在无法加载页面时通知我。
任何帮助非常感谢
答案 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属性并在那里添加监听器。
希望这有帮助。