Flex 4.5.1检查资产文件夹中是否存在文件

时间:2013-04-29 12:20:15

标签: actionscript-3 flex flex4.5

我正在使用flex 4.5.1构建一个在tomcat服务器上运行的Web应用程序。 我有一个资产文件夹,在这个文件夹中我有一些文件。我从创建的xml文件中检索文件的名称

我的问题是我无法检查给定的文件名是否在assets文件夹中。从我在互联网上的搜索,我看到你可以使用File类,但我没有在flex 4.5.1中导入,当我添加包含文件系统lib的airglobal.swc的外部库时,应用程序在运行2或3秒后冻结自身当我删除airglobal.swc它工作正常。

有没有办法检查资产文件夹中是否存在文件?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

检查网址是否存在:

import flash.events.HTTPStatusEvent;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;

var loader:URLLoader = new URLoader();
loader.addEventListener(IOErrorEvent.IO_ERROR, onError);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onStatus);
loader.load(new URLRequest("http://url of your file"));

private function onStatus(e:HTTPStatusEvent):void
{
    trace(e.status);
}

private function onError(e:IOErrorEvent):void
{
    trace( e.text);
}