Flex:从尚未绑定的属性中侦听事件

时间:2009-06-18 22:37:51

标签: flex actionscript-3

我有一个这样的课程:

class Foo extends UIComponent {
    var someDispatcher:*;
    ...
}

我想听取someDispatcher发出的事件......但是,当然,someDispatcher可能不会被绑定到“以后”:

<components:Foo someDispatcher="{someOtherComponent}" />

听取事件from someDispatcher的最佳方式是什么?

我知道我可以绑定到someDispatcher,然后在事件处理程序更新时连接它们......或者我可以使用getter / setter ......但那些看起来都非常复杂。我希望有更好的方法。

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为使someDispatcher绑定本身是最简单/最直接的解决方案。您可以在PropertyChanged事件的处理程序中为someDispatcher设置事件处理程序。

答案 1 :(得分:0)

看起来ChangeWatcher课程在这里会有所帮助......