为什么对于一个对象接收自定义事件处理程序,该对象也需要调度处理程序,但我可以在任何显示对象上接收一个MouseClick事件,即使该对象没有发送任何东西?
只是为了澄清,我理解我可以指向一个调度事件的对象,但这不是目标。目标是将事件从一个对象分派到另一个对象。
答案 0 :(得分:0)
从对象中侦听事件的反向只是在另一个对象上调用一个函数。如果您的事件处理程序是'handleEvent()'但是您希望在没有接收事件的情况下触发它,那么您将直接调用otherObject.handleEvent()。如果要触发从另一个对象调度的事件,则调用otherObject.dispatchEvent(new Event(“event_name”))