【问题标题】:how to export UI component to a string or something如何将 UI 组件导出为字符串或其他内容
【发布时间】:2010-08-25 16:25:19
【问题描述】:

我正在开发 flex 中的仪表板编辑器,这是一个允许用户在画布内拖动 ui 对象的应用程序。我需要一个解决方案来保存画布和里面的对象(所有属性和位置 x 和 y),以允许用户将仪表板保存到数据库并打开它们。 我需要一种方法来获取画布内部而不解析画布内的每个对象。一些内置函数将 ui 对象导出为 mxml 字符串或其他内容。 我想知道是否有办法做到这一点。 问候, 埃拉德。

【问题讨论】:

    标签: apache-flex actionscript-3 mxml


    【解决方案1】:

    您应该使用this 函数。 在你应该去每个属性并从你的 UIComponent 中获取参数之后,所以最后你会根据需要将它序列化为 String(所以你将在 4-5 个代码字符串中进行导出)。

    但是我应该说,当你将它解析回来时,你会遇到问题,因为:
    有继承的只读属性,你不能手动申请新的实例!

    所以你需要导出例如{x:yourUIComponent.x,y:yourUIComponent.y,color:yourUIComponent.color}

    类似这样,所以没有你想要的代码,但还有另一种方式:

    每个用户都在您的仪表板上生成事件,如果您要保存这些事件,您可以使用已有的事件处理程序在其他客户端重新创建组件。

    问题? :)

    【讨论】:

      猜你喜欢
      • 2013-06-23
      • 2023-03-26
      • 1970-01-01
      • 2021-04-04
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 2015-06-07
      • 1970-01-01
      相关资源
      最近更新 更多