2014-01-09 45 views
0

为什么对于接收自定义事件处理程序的对象,该对象还需要分派处理程序,但是我可以在任何显示对象上接收(例如)MouseClick事件,即使该对象没有派发任何东西?AS3:从其他对象接收事件

为了澄清,我明白我可以指向一个派发事件的对象,但这不是目标。目标是将一个事件从一个对象分派到另一个对象。

+0

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

回答

0

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