Actionscript 3 如何在ActionScript3中实现onmouseover效果?

Actionscript 3 如何在ActionScript3中实现onmouseover效果?,actionscript-3,Actionscript 3,我想在元素a上触发onmouseover事件时显示一个滚动条 actionscript 3是如何做到这一点的?有关此说明: A.addEventListener(MouseEvent.MOUSE_OVER, showScrollbar); A.addEventListener(MouseEvent.MOUSE_OUT, hideScrollbar); function showScrollbar(e:MouseEvent):void { //make the scrollbar visible

我想在元素
a
上触发
onmouseover
事件时显示一个滚动条


actionscript 3是如何做到这一点的?

有关此说明:

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
}
  • 实例名称“spriteA”=您的元素“A”是您在舞台上使用的精灵 上面有一些背景图片
  • 实例名称“scrollbar”=你的scrollbar是另一个你将在舞台上某处拥有的精灵,因为你没有问如何让scrollbar工作,我假设你已经拥有了
  • spriteA和scrollbar都是主文档类或主阶段的子级
代码:


关于这一解释:

  • 实例名称“spriteA”=您的元素“A”是您在舞台上使用的精灵 上面有一些背景图片
  • 实例名称“scrollbar”=你的scrollbar是另一个你将在舞台上某处拥有的精灵,因为你没有问如何让scrollbar工作,我假设你已经拥有了
  • spriteA和scrollbar都是主文档类或主阶段的子级
代码:


什么是元素
A
?它是一个movieclip、按钮等。您是否也在Flash中使用组件滚动条?元素
a
是什么?它是一个movieclip、按钮等。您是否也在Flash中使用组件滚动条?这里的
Sprite
是什么意思?这里的
Sprite
是什么意思?我如何添加效果来显示滚动条,如淡出、擦除等?如何添加效果来显示滚动条,如淡出、擦除等?
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;

    }
}