如何使用另一个mxml组件中的一个mxml组件的数据? - 柔性

时间:2011-06-19 14:22:45

标签: flex actionscript slider

我是Flex的新手,我不知道如何解决这个问题。 我有3个mxml组件。在组件1中,我让用户填写一些数据。在组件3中,我想使用数据,但我找不到使其工作的方法。

有人可以帮帮我吗? :)

我可以向你展示代码,但我认为它会使事情变得复杂很多,因为它是来自滑块的数据并且代码很长。

1 个答案:

答案 0 :(得分:2)

我觉得我定期回答这个问题。你的显示层次结构是什么?

以下是一些常见的事情:

  • 如果component3是component1的子级;然后只使用公共变量传递数据
  • 如果component1是component3的子级;然后将数据包装在自定义事件中,并将该事件从component1调度到component3。
  • 如果component1和component3具有相同的父级,则组合前两种方法。在自定义事件中包装数据,将其分发给父级。让父母将数据传递到component3。
  • 许多框架都使用单例和/或依赖注入;帮助在更复杂的架构中的组件之间共享数据。

Google快速揭示了这些消息来源;这似乎涵盖了类似的基础,可能有所帮助:

http://www.actionscript.org/forums/showthread.php3?t=120330

how to use mxml component in another actionscipt

Pass data between flex components