我知道它可以将一个对象(和所有子类,数组,字符串)保存到Flash LSO,本地用户的计算机。保存影片剪辑和动作脚本 - 闪存共享对象本地共享对象
是否有可能节省影片剪辑或功能?
我试过一次MovieClip,但它只是将参考(指针)存储到MovieClip到LSO中,因此无法再次检索整个MovieClip二进制数据。
我知道它可以将一个对象(和所有子类,数组,字符串)保存到Flash LSO,本地用户的计算机。保存影片剪辑和动作脚本 - 闪存共享对象本地共享对象
是否有可能节省影片剪辑或功能?
我试过一次MovieClip,但它只是将参考(指针)存储到MovieClip到LSO中,因此无法再次检索整个MovieClip二进制数据。
不可能“复制”,并且不能保存从displayObject继承的对象。
最好的解决方案是提取位图数据保存并编写自己的解析器来保存形成动画片段的数据。除此之外,我没有找到任何解决方案
您需要编写自己的deepCopy函数版本。这个函数应该反省你的MovieClip,并记住它的所有属性和当前状态,并使用getQualifiedClassName()记录类名。然后,您会将所有信息保存到LSO,以便稍后重建或复制该对象。
当你需要重构它时,你会做相反的事情。获取LSO,创建一个相同类型的新对象,并将其所有属性设置为之前记录的已保存状态。
你可以考虑的另一件事是将对象保存到一个字节数组中,但这不会保存对象的类型,并可能会给你其他问题。