【发布时间】:2011-10-03 04:55:09
【问题描述】:
如果在注册MOUSE_OVER 事件之前和期间鼠标悬停在一个对象上,它会触发吗?我问这个是因为它似乎不在我的程序中,我想知道这是否是所有MOUSE_OVER 事件的普遍行为。有没有办法解决这个问题?
我将避免在这里给出代码示例,因为我的程序庞大而复杂。
【问题讨论】:
标签: actionscript-3 mouseover event-listener
如果在注册MOUSE_OVER 事件之前和期间鼠标悬停在一个对象上,它会触发吗?我问这个是因为它似乎不在我的程序中,我想知道这是否是所有MOUSE_OVER 事件的普遍行为。有没有办法解决这个问题?
我将避免在这里给出代码示例,因为我的程序庞大而复杂。
【问题讨论】:
标签: actionscript-3 mouseover event-listener
只要光标进入任何交互式DisplayObject 的边界,例如Sprite 或MovieClip,就会触发MOUSE_OVER 事件;这包括它的任何孩子(如果你想忽略孩子,请参阅ROLL_OVER)。
同样,如果对象被添加到舞台并且当前恰好位于光标下,事件将调度。
确保在 Flash Player 调度事件之前已注册您的事件侦听器非常重要 - 系统事件不会排队超过单个帧,因此不会为先前的活动调用任何处理程序。
【讨论】: