【问题标题】:Convert Object into XML element (and viceversa) in AS3在 AS3 中将对象转换为 XML 元素(反之亦然)
【发布时间】:2011-09-22 11:23:19
【问题描述】:

在AS3中有没有办法将一个对象转换成一个XML元素?

我找到了这个教程来序列化它们:

http://cookbooks.adobe.com/post_Serializing_object_to_XML-11988.html

但我还需要一种方法来反序列化以获取原始对象(具有自己的属性)并准备好stage.addChild

【问题讨论】:

    标签: actionscript-3 flash-cs5


    【解决方案1】:

    免责声明:在以下消息中,当我编写(取消)序列化时,我谈论的是 XML

    您可以(取消)序列化具有数字、数组、对象或字符串等属性的数据对象。但是,如果您没有重建图形对象所需的所有指令,则无法(取消)序列化它。

    您问题的最后一部分(添加到未序列化对象的阶段)让我认为您想要(取消)序列化 DisplayObject。如果你的DisplayObject 的构造可以用一些属性(Loader 中的图像的 URL,或者Shape 中矩形的大小和颜色)来概括,你可以开发一个 ad hoc 序列化程序。但这不适用于任何自定义 Sprite

    【讨论】:

    • 如果您使用 new(ish) drawGraphicsData() 和 drawPath() 方法来绘制显示对象图形,那么您可以将绘制命令存储在实例变量中(并对其进行序列化/反序列化)。
    猜你喜欢
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2023-04-03
    • 2010-12-04
    • 1970-01-01
    • 2011-05-10
    相关资源
    最近更新 更多