flash - AIR,加载本地存储的图片

标签 flash air

我打包了一个包含一些 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/

相关文章:

c# - 有没有办法在 .NET 中获取 flash 控件中的所有变量?

ios - 如何在 AS3 中使用 iOS 相机?

php - 在 Chrome 中上传返回 Aw, Snap 页面

在浏览器中 Flash 到全屏

javascript - 显示 AIR 中异步调用的 .js 文件的内容

ios - 起床后没有声音

apache-flex - 在 Adob​​e Air 中获取当前登录的操作系统用户

objective-c - 独立的实时输入音频可视化器应用程序使用哪种语言/API?

html - Flash 视频后面的下拉菜单

python - Python中flash元素的截图