首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ActionScript URLLoader URLRequest

ActionScript URLLoader URLRequest
EN

Stack Overflow用户
提问于 2013-06-17 21:59:18
回答 1查看 2.9K关注 0票数 1

我对加载程序的EventListener有一些问题:URLLoader。如何确定文件是否已上载到服务器?

代码语言:javascript
复制
var myRequest:URLRequest = new URLRequest("script.php");
loader.load(myRequest);
loader.addEventListener(Event.COMPLETE, redirect);

private function redirect(event:Event):void
{
navigateToURL(new URLRequest("http://example.com/"), "_self");
}
EN

回答 1

Stack Overflow用户

发布于 2013-06-17 22:34:58

如何确定文件是否已上载到服务器?

如果希望查看文件是否存在,则可以将IOErrorEvent.IO_ERROR的侦听器添加到URLLoader中,同时添加用于Event.COMPLETE的侦听器。

代码语言:javascript
复制
var urlRequest:URLRequest = new URLRequest("http://bleh.com/file.php");
var urlLoader:URLLoader = new URLLoader(urlRequest);


urlLoader.addEventListener(Event.COMPLETE, complete);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, failure);


function complete(e:Event):void
{
    initialize(true);
}


function failure(e:IOErrorEvent):void
{
    initialize(false);
}


function initialize(fileExists:Boolean):void
{
    urlLoader.removeEventListener(Event.COMPLETE, complete);
    urlLoader.removeEventListener(IOErrorEvent.IO_ERROR, failure);

    trace(fileExists);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17157581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档