当我悬停某个区域时,ActionScript显示按钮

时间:2011-03-09 17:45:00

标签: flash actionscript-3 actionscript-2

我正在尝试在Flash中实现效果。有问题的效果是,当我将鼠标移出某个区域时,我希望我的导航(6个充当按钮的电影剪辑)出现并消失。麻烦的是,现在我可以制作然后出现,但我不能点击它们,也不能鼠标悬停它们,因为我已经在它们上面放了一个透明的(alpha = 0)。

我想在AS2中找到解决方案或提示解决方案,但我也对AS3解决方案持开放态度。

4 个答案:

答案 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)

我不知道这是否适合您的设计,但不是在您的导航上放置一个不可见的精灵,而是让您的导航成为该精灵的孩子。这样,您可以将侦听器保留在容器精灵上,并且仍然可以单击导航元素