MOUSE_OUT 在影片剪辑之外?

Posted

技术标签:

【中文标题】MOUSE_OUT 在影片剪辑之外?【英文标题】:MOUSE_OUT outside of a movieclip? 【发布时间】:2012-04-18 05:20:34 【问题描述】:

我在这里遇到了一个小问题, 我是 Actionscript 3 的新手,我想做的是构建一个导航菜单。 我所做的是制作了一个影片剪辑,向其中添加了两个侦听器,MOUSE_OVER 和 MOUSE_OUT,

MOUSE_OVER 告诉菜单播放,然后它会为它的打开设置动画,

但问题是,当我将鼠标放在按钮上时,菜单会认为鼠标不在它上面,

我知道鼠标离开了菜单本身并进入了其他对象, 我想制作一个新的矩形,然后在鼠标移出时,检查鼠标是否真的在菜单区域之外,但是没有用,

我很高兴知道该怎么做, 提前致谢

【问题讨论】:

【参考方案1】:

您应该使用MouseEvent.ROLL_OUT 事件,该事件仅在您的鼠标不在剪辑及其所有子项之外时触发,而MOUSE_OUT 仅考虑剪辑本身。

【讨论】:

谢谢,它确实有效,但现在的问题是当我将鼠标放在按钮上时,它会重新激活 MOUSE_OVER 侦听器,试图查看是否有 ROLL_IN,我猜没有? help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/…

以上是关于MOUSE_OUT 在影片剪辑之外?的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 选择影片剪辑

如何在影片剪辑中获取ChildAt 影片剪辑?

如何使用 as3 同时访问所有影片剪辑(以及影片剪辑中的影片剪辑......)?

如果仅单击五个影片剪辑(不是更多),如何使影片剪辑可见

无法将嵌入的影片剪辑投射到影片剪辑类型

如何限制一个影片剪辑只播放一次并使用类移动到另一个影片剪辑?