1

私は as3 air を使用しており、Android でテストしています。

ブラウズ機能を介してSDカードをロードできる必要があります。または 、パスを介してそのファイルフォルダーを直接指す必要があります。

サーバーから zip ファイルを正常にダウンロードしました。デスクトップでは正しいパスを参照できますが、電話では参照できないため、デスクトップでのテスト中に解凍できます。しかし、今のところブラウズ機能は必要ありません。applicationStorgeDirectory とそこにあるファイルを指し示すことができる必要があるだけです。:)

ファイルvarが必要です:)

var reader:ZipFileReader = new ZipFileReader();
    reader.open(file); /// Help :)

更新 2012 年 9 月 4 日午後 5 時


私はこのコードを試しました:

var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url); //path to the file
//assuming that function takes a string path
reader.open(file.url);

そして、私はこのエラーを受け取りました:

Scene 1, Layer 'Layer 1', Frame 1, Line 46
1067: Implicit coercion of a value of type String
to an unrelated type flash.filesystem:File.
4

2 に答える 2

4

これにより、既存のファイルへのURLが表示されます

ファイルの URL

次のようなことを試すことができます:

var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url); //path to the file
//assuming that function takes a string path
reader.open(file.url);
于 2012-09-04T23:27:27.257 に答える
1

以下を試してください。私はテストしました。

var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url);
reader.open(file);
于 2012-09-05T02:29:35.133 に答える