【发布时间】:2011-09-22 11:23:19
【问题描述】:
在AS3中有没有办法将一个对象转换成一个XML元素?
我找到了这个教程来序列化它们:
http://cookbooks.adobe.com/post_Serializing_object_to_XML-11988.html
但我还需要一种方法来反序列化以获取原始对象(具有自己的属性)并准备好stage.addChild
【问题讨论】:
在AS3中有没有办法将一个对象转换成一个XML元素?
我找到了这个教程来序列化它们:
http://cookbooks.adobe.com/post_Serializing_object_to_XML-11988.html
但我还需要一种方法来反序列化以获取原始对象(具有自己的属性)并准备好stage.addChild
【问题讨论】:
免责声明:在以下消息中,当我编写(取消)序列化时,我谈论的是 XML
您可以(取消)序列化具有数字、数组、对象或字符串等属性的数据对象。但是,如果您没有重建图形对象所需的所有指令,则无法(取消)序列化它。
您问题的最后一部分(添加到未序列化对象的阶段)让我认为您想要(取消)序列化 DisplayObject。如果你的DisplayObject 的构造可以用一些属性(Loader 中的图像的 URL,或者Shape 中矩形的大小和颜色)来概括,你可以开发一个 ad hoc 序列化程序。但这不适用于任何自定义 Sprite。
【讨论】: