3
私はいくつかのアセット(画像)を含むIPAファイルをパッケージ化します。インストールが完了したら、自分のswfに画像をロードします:これはこの画像のパスですか?どうすればロードできますか?AIR、画像をローカルに保存する
私はいくつかのアセット(画像)を含むIPAファイルをパッケージ化します。インストールが完了したら、自分のswfに画像をロードします:これはこの画像のパスですか?どうすればロードできますか?AIR、画像をローカルに保存する
アセットフォルダをパッケージ化した場合、インストールにはそのコンテンツがFile.applicationDirectory.resolvePath("./assets/")
フォルダに含まれている必要があります。
あなたがたByteArrayにファイルを読み込むにFile.applicationDirectory.resolvePath("./assets/myImage.png")
により、画像ファイルを参照することができ、
var f:File=File.applicationDirectory.resolvePath("./assets/myImage.png");
var fs:FileStream=new FileStream();
var ba:ByteArray=new ByteArray();
fs.open(f, FileMode.READ);
fs.readBytes(ba);
//unsure about this, also try CompressionAlgorithm.DEFLATE
ba.uncompress(CompressionAlgorithm.ZLIB); //uncompresses the byteArray
fs.close();
あなたは今のByteArray内の画像ファイルのバイト数を持つことになります。
最後に、通常のURLRequest( "asset /" + fileToLoad)を使用して画像を読み込みました。 ByteArrayのパフォーマンスの改善はありますか? –
私は試していませんが、あなたが1だけを使用している場合は、**重要な**パフォーマンスの改善があるはずはないと思います –