我有一个正在收听鼠标过度和事件的MovieClip。 在这个影片剪辑中,我想在鼠标悬停时显示一个按钮。
问题是当移动到按钮区域时,影片剪辑会导致鼠标移出事件。 我希望他只有在生活他的直肠区域时才会出鼠。
我找到了一个解决方案:进行鼠标位置计算并将它们与我的movieClip位置进行比较,以检测我是应该处理还是忽略该事件。
但是有更简单,更多的Adobe解决方案吗?
编辑:内部按钮也需要接收鼠标事件
答案 0 :(得分:1)
ROLL_OVER和ROLL_OUT事件应该有效(使用它们而不是MOUSE_OVER和MOUSE_OUT)。
答案 1 :(得分:1)
为mouseChildren = false
设置MovieClip
或使用ROLL_OVER
和ROLL_OUT
,here这是一篇关于此主题的精彩文章
答案 2 :(得分:0)
内部按钮是否也需要接收MouseEvents?如果没有,只需设置它
button.mouseEnabled = false;
或者您可以设置父级影片剪辑
movieclip.mouseChildren = false;