5

是否可以将图像存储在 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));
4

3 回答 3

10

在这种情况下,您需要在设置共享对象之前将您的位图写入 ByteArray(换句话说 - 二进制数据)。然后,当您检索它时,您需要将它从 ByteArray 读取到位图中。这是一个快速示例,希望能让您朝着正确的方向前进:

http://www.kirupa.com/forum/showthread.php?t=306972

于 2009-09-28T12:03:44.557 回答
3

不要忘记,共享对象的大小有限(默认为 100Kb)

于 2009-09-28T15:28:15.000 回答
1

来自/来自 SharedObject.data 的图像 - 简单、免费且易于使用的类,其中包括完整的 SharedObject 事件和状态逻辑: 来自/来自 SharedObject.data 的图像

于 2011-06-07T09:25:26.027 回答