Actionscript 3 AS3:从其他对象接收事件
为什么一个对象要接收自定义事件处理程序,该对象还需要调度该处理程序,而我可以在任何显示对象上接收(比如)MouseClick事件,即使该对象没有调度任何东西Actionscript 3 AS3:从其他对象接收事件,actionscript-3,events,Actionscript 3,Events,为什么一个对象要接收自定义事件处理程序,该对象还需要调度该处理程序,而我可以在任何显示对象上接收(比如)MouseClick事件,即使该对象没有调度任何东西 为了澄清,我知道我可以指向一个发送事件的对象,但这不是目标。目标是将一个事件从一个对象分派到另一个对象。从一个对象侦听事件的相反方式只是调用另一个对象上的函数。如果您的事件处理程序是“handleEvent()”,但您希望在不接收事件的情况下触发它,那么您应该直接调用otherObject.handleEvent()。如果要触发从另一个对象
为了澄清,我知道我可以指向一个发送事件的对象,但这不是目标。目标是将一个事件从一个对象分派到另一个对象。从一个对象侦听事件的相反方式只是调用另一个对象上的函数。如果您的事件处理程序是“handleEvent()”,但您希望在不接收事件的情况下触发它,那么您应该直接调用otherObject.handleEvent()。如果要触发从另一个对象调度的事件,可以调用otherObject.dispatchEvent(新事件(“事件名称”))从一个对象侦听事件的相反方法是调用另一个对象上的函数。如果您的事件处理程序是“handleEvent()”,但您希望在不接收事件的情况下触发它,那么您可以直接调用
otherObject.handleEvent()
。如果要触发从另一个对象调度的事件,可以调用otherObject.dispatchEvent(新事件(“事件名称”))
。