0

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

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

有什么方法可以检查资产文件夹中是否存在文件?

谢谢您的帮助。

4

1 回答 1

1

检查 URL 是否存在:

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);
}
于 2013-04-29T12:28:25.117 回答