多个鼠标事件as3

时间:2012-05-16 20:48:37

标签: actionscript-3 mouseevent

我有一个正在收听鼠标过度和事件的MovieClip。 在这个影片剪辑中,我想在鼠标悬停时显示一个按钮。

问题是当移动到按钮区域时,影片剪辑会导致鼠标移出事件。 我希望他只有在生活他的直肠区域时才会出鼠。

我找到了一个解决方案:进行鼠标位置计算并将它们与我的movieClip位置进行比较,以检测我是应该处理还是忽略该事件。

但是有更简单,更多的Adobe解决方案吗?

编辑:内部按钮也需要接收鼠标事件

3 个答案:

答案 0 :(得分:1)

ROLL_OVER和ROLL_OUT事件应该有效(使用它们而不是MOUSE_OVER和MOUSE_OUT)。

答案 1 :(得分:1)

mouseChildren = false设置MovieClip或使用ROLL_OVERROLL_OUThere这是一篇关于此主题的精彩文章

答案 2 :(得分:0)

内部按钮是否也需要接收MouseEvents?如果没有,只需设置它

button.mouseEnabled = false;

或者您可以设置父级影片剪辑

movieclip.mouseChildren = false;