【发布时间】:2010-12-01 23:16:50
【问题描述】:
是否可以将图像存储在 Flash 中的 SharedObject 中?如果它可以工作,那就太好了。我需要在本地“存储”图像,但 Flash 似乎不支持它......所以我想将这些图像放在可以保存的 SharedObject 中......但它适用于图像吗?
我尝试使用位图,但如果我想阅读并将其添加到舞台上,它会说无法将对象转换为位图...
var image:Bitmap = //some awesome image;
sharedObject = SharedObject.getLocal("img");
sharedObject.data.img = image;
sharedObject.flush();
这里出错->
sharedObject = SharedObject.getLocal("img");
addChild(Bitmap(sharedObject.data.img));
【问题讨论】:
-
无法将文件保存为 JPG 或 PNG 格式?这些数据应该是看不见的吗?如果您使用的是 flash player 10,那么 flash.net.FileReference 类可以为您提供帮助。准备好将 bitmapData 的 ByteArray 写入磁盘时使用 save() 方法将允许您将副本保存到磁盘。
标签: flash actionscript-3 shared-objects