【问题标题】:Flex: Listening for events from a yet-to-be-bound propertyFlex:侦听来自尚未绑定的属性的事件
【发布时间】:2009-06-18 22:37:50
【问题描述】:

我有这样的课程:

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

我想监听someDispatcher 触发的事件...但是,当然,someDispatcher 可能要到“稍后”才能绑定:

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

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

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

谢谢!

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-09-28
        • 2016-01-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-02
        • 1970-01-01
        • 2021-08-20
        • 2020-09-06
        相关资源
        最近更新 更多