我试图检测鼠标离开画布的时间。我知道MOUSE_LEAVE,但这似乎只适用于舞台,而不是Canvas对象。
小心, 利P.S。我已经尝试了mous-out,但是,出于某种原因,每当我移动鼠标时,该事件都会被触发。
我应该指出我已经使用了Mouse.hide()并用自定义光标替换了光标。
答案 0 :(得分:4)
您可以使用MouseEvent.ROLL_OUT
事件或MouseEvent.MOUSE_OUT
。
要了解有什么区别以及应该使用什么,read this article。
答案 1 :(得分:0)
尝试使用mouseOut
event。
答案 2 :(得分:0)
谢谢大家。诀窍是将自定义光标的父级设置为mouseChildren = false。对于大多数情况而言,这不是一个实用的解决方案,但对此有利。
问题来自这样一个事实:鼠标仍然在舞台上并且移动速度比代码移动自定义鼠标的速度稍快。因此,如果鼠标移动得太快,它实际上会移出自定义光标。
小心, 利