我打包了一个包含一些 Assets (图像)的 IPA 文件。安装后,我想在我的 swf 中加载一个图像:这个图像的路径是什么?如何加载它?
最佳答案
如果您打包了 assets 文件夹,则安装应将其内容包含在 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 中拥有图像文件的字节。
关于flash - AIR,加载本地存储的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646438/