我正在尝试在Flash中实现效果。有问题的效果是,当我将鼠标移出某个区域时,我希望我的导航(6个充当按钮的电影剪辑)出现并消失。麻烦的是,现在我可以制作然后出现,但我不能点击它们,也不能鼠标悬停它们,因为我已经在它们上面放了一个透明的(alpha = 0)。
我想在AS2中找到解决方案或提示解决方案,但我也对AS3解决方案持开放态度。
答案 0 :(得分:1)
我建议您使用myClip_mc.visible = false;
然后使用MouseEvent.MOUSE_OVER进行鼠标悬停以显示myClip_mc - 并在函数中说:
myClip_mc.visible = true;
在这种情况下,使用Alpha不是最佳做法。
如果您需要淡入效果,则会有所不同。
答案 1 :(得分:1)
你总是可以使用动作!
area.onRollover = function() {
btn._alpha = 100;
}
area.onRollOut = function() {
btn._alpha = 0;
}
我已经使用过这段代码并为你正在寻找的东西工作。
答案 2 :(得分:0)
在任何覆盖导航的地方设置mouseEnabled = false(如果有孩子,则为mouseChildren = false)
答案 3 :(得分:0)
我不知道这是否适合您的设计,但不是在您的导航上放置一个不可见的精灵,而是让您的导航成为该精灵的孩子。这样,您可以将侦听器保留在容器精灵上,并且仍然可以单击导航元素