我正在使用flex中的仪表板编辑器,这是一个允许用户在画布中拖动ui对象的应用程序。我需要一个解决方案来保存带有内部对象的画布(包含所有属性和位置x& y),以允许用户将仪表板保存到数据库并打开它们。 我需要一种方法来获取画布内部,而无需解析画布中的每个对象。一些内置函数将ui对象导出到mxml字符串或其他东西。 我想知道是否有办法做到这一点。 问候, ELAD。
答案 0 :(得分:2)
您应该使用this功能。 在你应该为每个属性获取并从你的UIComponent获取参数之后,最后你可以根据需要将它序列化为String(所以在4-5个代码字符串中你将导出它们。)
但我应该说,当你要解析它时,你会遇到问题,因为:
有继承的只读属性,您无法手动申请新实例!
所以你需要导出例如{X:yourUIComponent.x,Y:yourUIComponent.y,颜色:yourUIComponent.color}
这样的东西,所以没有你想要的代码,但还有另一种方式:
每个用户都在仪表板上生成事件,如果您要保存此事件,则可以使用已有的事件处理程序在其他客户端重新创建组件。
有问题吗? :)