Actionscript 3 如何处理ActionScripts 3中的错误对话框

Actionscript 3 如何处理ActionScripts 3中的错误对话框,actionscript-3,animate-cc,Actionscript 3,Animate Cc,我编写了一些代码来检查URL中的XML,它在存在Internet连接时工作,但当我手动禁用Internet以测试错误对话框显示时,我无法使用try-catch处理它 如何对用户隐藏此对话框?添加for IOErrorEvent.IO\u错误 e、 g 无论如何,您都应该将所有事件作为良好措施处理,例如安全错误等。 提供了一个有用的代码段 理想情况下,您不仅可以默默地跟踪消息,还可以显示有用的反馈或占位符内容,以便用户了解预期内容。添加一个for IOErrorEvent.IO_错误,例如myLo

我编写了一些代码来检查URL中的XML,它在存在Internet连接时工作,但当我手动禁用Internet以测试错误对话框显示时,我无法使用try-catch处理它

如何对用户隐藏此对话框?

添加for IOErrorEvent.IO\u错误 e、 g

无论如何,您都应该将所有事件作为良好措施处理,例如安全错误等。 提供了一个有用的代码段


理想情况下,您不仅可以默默地跟踪消息,还可以显示有用的反馈或占位符内容,以便用户了解预期内容。

添加一个for IOErrorEvent.IO_错误,例如myLoader.addEventListenerIOErrorEvent.IO_错误,ioErrorHandler;函数ioErrorHandlerevent:IOErrorEvent:void{traceioErrorHandler:+event;}。无论如何,您都应该妥善处理所有事件,例如安全性错误等。感谢您快速而有用的回答。此外,加载URL是异步的,因此您的try-catch块在这里是无用的。@GeorgeProfenza是否考虑作为答案发布?“这似乎解决了问题。”科纳刚刚补充道,这也是一个答案
try {
    var myXML: XML = new XML();
    var XML_URL: String = "https://drive.google.com/uc?export=download&id=0B5pkl4TJ7V0OTFBPanUyMWQxUnM";
    var myXMLURL: URLRequest = new URLRequest(XML_URL);
    var myLoader: URLLoader = new URLLoader(myXMLURL);
    myLoader.addEventListener(Event.COMPLETE, xmlLoaded);

    function xmlLoaded(event: Event): void {
        myXML = XML(myLoader.data);
        trace("LOCK CODE: " + myXML.LOCK);
        if (myXML.LOCK == 0) {
            gotoAndStop(71);
        };
    }
} catch (e: Error) {
    gotoAndStop(71);
    trace("FAILED TO CHECK LOCK.");
} finally {
    gotoAndStop(71);
    trace("FAILED TO CHECK LOCK.");
}
myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); 

function ioErrorHandler(event:IOErrorEvent):void { 
  trace("ioErrorHandler: " + event); 
}