从父级访问子级的属性并将此属性传递给flex中的另一个组件

时间:2011-04-28 08:08:22

标签: flex flex4

我有一个组件A,它有两个组件B和C.现在,组件B有一个子组件D,它具有XML属性。现在的任务是如何将XML属性从D传递给C组件?

2 个答案:

答案 0 :(得分:0)

您可以在A组件中说出C.xmlProperty = D.xmlProperty,也可以使用D组件中的数据调度自定义事件,并在C组件中侦听该事件。 如果您需要更多细节,请向我展示一些示例代码,以便我可以为您提供更多帮助。

一切顺利, BLZ

答案 1 :(得分:0)

您应该创建和分派包含该XML的自定义事件。您可以阅读有关自定义事件here的更多信息。因此,D将您的事件发送给B.B可以处理数据并最终将其重新分配到A.或者您可以使用事件冒泡并直接在A中从D听取此事件。第二种冒泡方式的缺点是无法宣布合同(使用元标记)并且不可能处理MXML中的事件。