AS3:从其他对象接收事件

时间:2014-01-09 23:43:03

标签: actionscript-3 events

为什么对于一个对象接收自定义事件处理程序,该对象也需要调度处理程序,但我可以在任何显示对象上接收一个MouseClick事件,即使该对象没有发送任何东西?

只是为了澄清,我理解我可以指向一个调度事件的对象,但这不是目标。目标是将事件从一个对象分派到另一个对象。

1 个答案:

答案 0 :(得分:0)

从对象中侦听事件的反向只是在另一个对象上调用一个函数。如果您的事件处理程序是'handleEvent()'但是您希望在没有接收事件的情况下触发它,那么您将直接调用otherObject.handleEvent()。如果要触发从另一个对象调度的事件,则调用otherObject.dispatchEvent(new Event(“event_name”))