0

ファイルシステムからイメージを取得する必要がある 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'

この状況でファイルにアクセスしようとする別の方法はありますか?

リー

4

1 に答える 1

0

urlnativePath の代わりに File Class のプロパティを試してみてください。

一般に、Mac では、次のようなファイルにアクセスするためにファイル プロトコルが必要です。file:///

    L.load(new URLRequest(File.desktopDirectory.resolvePath(this.asset_path + this.asset_xml.@image_name).url));
于 2013-03-04T08:55:18.200 に答える