2011-10-04 3 views

ответ

2

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

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

Чтобы прочитать файл 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.

+0

Наконец, я загрузил изображение, используя обычный URLRequest («asset /» + fileToLoad). Есть ли улучшение производительности с ByteArray? –

+0

Я не пробовал, но если вы используете только 1, я не думаю, что должно быть какое-то ** значительное улучшение производительности –

Смежные вопросы