我在保存,然后检索 sharedObject 数据时遇到问题。
例如,如果我创建一个共享对象:
var myData:SharedObject = SharedObject.getLocal("myData");
然后,我制作了一个对象,在这种情况下,是一个“羽毛”listcollection 对象
var lc:ListCollection = new ListCollection()
然后分配它:
myData.data.lc = lc;
好的,如果我不重新启动手机(我正在使用 android)并将保存的 listCollection 分配给 listCollection var,它可以像这样正常工作:
var lc:ListCollection = myData.data.lc as ListCollection;
但是如果我重新启动手机并这样做:
var lc:ListCollection = myData.data.lc as ListCollection;
即使我投射它,它也不会将其识别为“ListCollection”。它说它被保存为“对象”
所以基本上它不是通过重启来保存数据类型。但是,如果我在重新启动之前加载它,它就可以工作......
任何想法为什么 SharedObject 不起作用?它适用于典型对象。有没有更好的方法可以在本地保存数据并检索它?为什么要更改数据类型?