AIR, загрузить изображение, хранящееся локально - PullRequest
3 голосов
/ 04 октября 2011

Я упаковываю файл IPA, включающий некоторые ресурсы (изображения).После установки я хочу загрузить изображение в SWF: каков путь к этому изображению?Как я могу загрузить его?

1 Ответ

2 голосов
/ 04 октября 2011

Если вы упаковали свою папку ресурсов, установка должна содержать ее содержимое в папке File.applicationDirectory.resolvePath("./assets/").

Вы можете сослаться на файл изображения по File.applicationDirectory.resolvePath("./assets/myImage.png")

.a byteArray,

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...