Actionscript 3 Flex 4.5.1检查资产文件夹中是否存在文件
我正在使用Flex4.5.1构建一个在tomcat服务器上运行的web应用程序。 我有一个资产文件夹,在这个文件夹中我有一些文件。我从从创建的xml文件中检索文件名 我的问题是,我无法检查给定的文件名是否在资产文件夹中。从我在互联网上的搜索中,我发现你可以使用File类,但我在flex 4.5.1中没有这样的导入,当我添加包含文件系统库的airglobal.swc外部库时,当我删除airglobal.swc时,应用程序在运行2到3秒后会自动冻结,效果很好 有没有办法检查资产文件夹中是否存在文件Actionscript 3 Flex 4.5.1检查资产文件夹中是否存在文件,actionscript-3,apache-flex,flex4.5,Actionscript 3,Apache Flex,Flex4.5,我正在使用Flex4.5.1构建一个在tomcat服务器上运行的web应用程序。 我有一个资产文件夹,在这个文件夹中我有一些文件。我从从创建的xml文件中检索文件名 我的问题是,我无法检查给定的文件名是否在资产文件夹中。从我在互联网上的搜索中,我发现你可以使用File类,但我在flex 4.5.1中没有这样的导入,当我添加包含文件系统库的airglobal.swc外部库时,当我删除airglobal.swc时,应用程序在运行2到3秒后会自动冻结,效果很好 有没有办法检查资产文件夹中是否存在文件
感谢您的帮助。要检查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);
}
不能在web应用程序中使用AIR库。如何访问服务器上的文件?HTTP?srv.lastResult.person.image是相对于资产文件夹的文件路径,我有图像持有者personImage。当我想更改图像时,我会执行以下操作“personImage.source=srv.lastResult.person.image”,它会在屏幕上读取并显示图像,然后你必须给出一个URL,它是HTTP。对吗?我使用http服务从url和fx:Script“personImage.source=srv.lastResult.person.image”的mxml部分获取文件名,我这样做了,它工作了,但没有给出图片,它显示断开的链接