当鼠标离开画布时,Flex会检测到

时间:2011-06-17 07:29:42

标签: flex

我试图检测鼠标离开画布的时间。我知道MOUSE_LEAVE,但这似乎只适用于舞台,而不是Canvas对象。

小心, 利

P.S。我已经尝试了mous-out,但是,出于某种原因,每当我移动鼠标时,该事件都会被触发。

我应该指出我已经使用了Mouse.hide()并用自定义光标替换了光标。

3 个答案:

答案 0 :(得分:4)

您可以使用MouseEvent.ROLL_OUT事件或MouseEvent.MOUSE_OUT

要了解有什么区别以及应该使用什么,read this article

答案 1 :(得分:0)

尝试使用mouseOut event

答案 2 :(得分:0)

谢谢大家。诀窍是将自定义光标的父级设置为mouseChildren = false。对于大多数情况而言,这不是一个实用的解决方案,但对此有利。

问题来自这样一个事实:鼠标仍然在舞台上并且移动速度比代码移动自定义鼠标的速度稍快。因此,如果鼠标移动得太快,它实际上会移出自定义光标。

小心, 利