我正在开发一个需要从文件系统获取图像的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'
在这种情况下我是否还有其他方法可以尝试访问该文件?
利
答案 0 :(得分:0)
您应该尝试使用File Class的url
属性而不是nativePath。
通常,Mac需要文件协议来访问file:///
L.load(new URLRequest(File.desktopDirectory.resolvePath(this.asset_path + this.asset_xml.@image_name).url));