MAC上的空气返回未找到的文件

时间:2013-03-04 02:46:20

标签: flash air

我正在开发一个需要从文件系统获取图像的AIR应用程序。它根据预先加载的配置文件确定图像的路径。

问题是在Windows上,它运行得很好。但在MAC上,我收到错误#2035,找不到文件。

以下是我用来加载图片的代码:

var L:Loader = new Loader();
        L.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
        L.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, onLoadError);
        L.load(new URLRequest(File.desktopDirectory.resolvePath(this.asset_path + this.asset_xml.@image_name).nativePath));

根据客户端,错误消息中显示的路径是正确的:'/ Users /Lachlan /Desktop/release/images/aisle_1.jpg'

在这种情况下我是否还有其他方法可以尝试访问该文件?

1 个答案:

答案 0 :(得分:0)

您应该尝试使用File Class的url属性而不是nativePath。

通常,Mac需要文件协议来访问file:///

等文件
    L.load(new URLRequest(File.desktopDirectory.resolvePath(this.asset_path + this.asset_xml.@image_name).url));