如何在actionscript 3中实现onmouseover效果?

时间:2011-03-22 02:03:20

标签: actionscript-3

我希望在元素onmouseover上触发A事件时显示滚动条。

动作脚本3是如何完成的?

2 个答案:

答案 0 :(得分:3)

这个解释:

  • 实例名称“spriteA”=您的元素'A'是舞台上的精灵 一些背景图形。
  • 实例名称“滚动条”=你的滚动条是你在舞台上的另一个精灵,因为你没有问如何让滚动条工作,我假设你已经有了。
  • spriteA和scrollbar都是主文档类或主阶段的子代

代码:

import flash.events.MouseEvent;

toggleScrollbar(new MouseEvent(MouseEvent.ROLL_OUT));

spriteA.addEventListener(MouseEvent.ROLL_OVER, toggleScrollbar);
spriteA.buttonMode = true;

//and if needed:
spriteA.addEventListener(MouseEvent.ROLL_OUT, toggleScrollbar);

private function toggleScrollbar(e:MouseEvent):void
{
    switch(e.type)
    {
        case "rollover":
            scrollbar.visible = true;
            break;

        case "rollout":
            scrollbar.visible = false;
            break;

        default:
            break;

    }
}

答案 1 :(得分:0)

A.addEventListener(MouseEvent.MOUSE_OVER, showScrollbar);
A.addEventListener(MouseEvent.MOUSE_OUT, hideScrollbar);

function showScrollbar(e:MouseEvent):void
{
//make the scrollbar visible
}

function hideScrollbar(e:MouseEvent):void
{
//hide the scrollbar again
}