【问题标题】:AS3: Receiving Events from Other ObjectsAS3:从其他对象接收事件
【发布时间】:2014-01-09 23:43:02
【问题描述】:

为什么对于接收自定义事件处理程序的对象,该对象也需要已调度该处理程序,但我可以在任何显示对象上接收到 MouseClick 事件,即使该对象没有调度任何内容?

澄清一下,我知道我可以指向一个调度事件的对象,但这不是目标。目标是将事件从一个对象分派到另一个对象。

【问题讨论】:

  • 从一个对象监听事件的反面只是调用另一个对象的函数。如果您的事件处理程序是“handleEvent()”但您想在不接收事件的情况下触发它,那么您可以直接调用 otherObject.handleEvent()。如果您想触发从另一个对象分派的事件,您可以调用otherObject.dispatchEvent(new Event("event_name"))

标签: actionscript-3 events


【解决方案1】:

从一个对象监听事件的反面只是调用另一个对象的函数。如果您的事件处理程序是“handleEvent()”但您想在不接收事件的情况下触发它,那么您可以直接调用 otherObject.handleEvent()。如果您想触发从另一个对象分派的事件,您可以调用 otherObject.dispatchEvent(new Event("event_name"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 2014-03-15
    相关资源
    最近更新 更多