Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3尝试捕获Url加载程序_Actionscript 3_Url_Loader - Fatal编程技术网

Actionscript 3 AS3尝试捕获Url加载程序

Actionscript 3 AS3尝试捕获Url加载程序,actionscript-3,url,loader,Actionscript 3,Url,Loader,我正在尝试从url加载swf。没有错误,但我试图给出错误,如果互联网连接丢失。我用了这个密码。它加载了url,但没有给出错误。我的错误在哪里?你能帮我吗 var myLoader:Loader = new Loader(); try { var url:URLRequest = new URLRequest("http://....swf"); myLoader.load(url); addChil

我正在尝试从url加载swf。没有错误,但我试图给出错误,如果互联网连接丢失。我用了这个密码。它加载了url,但没有给出错误。我的错误在哪里?你能帮我吗

var myLoader:Loader = new Loader();  

try {
    var url:URLRequest = new URLRequest("http://....swf");
    myLoader.load(url);                                  
    addChild(myLoader); 
} 
catch(error:Error){ 
    trace("Error loading image thumbnail");
}

try-catch不适用于加载资源。由于加载资源是一个异步进程,因此不会立即抛出错误,因此try-catch无法捕获错误。在这种情况下,使用事件侦听器完成错误处理,如下所示:

var myLoader:Loader = new Loader();  
myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loaderIOErrorHandler);  

var url:URLRequest = new URLRequest("http://....swf");
myLoader.load(url);                                  
addChild(myLoader); 

function loaderIOErrorHandler(e:Event){
    trace("Error loading image thumbnail");
}
看看这个: