在Flash CS6中,如何使按钮在单击时消失?

在Flash CS6中,如何使按钮在单击时消失?,flash,button,adobe,action,Flash,Button,Adobe,Action,我试图使一个按钮消失后,按钮本身被点击,以显示图像,是它下面的分层。它可以有任何效果,为了做到这一点,我只需要它变得透明或离开屏幕。帮助?如果您有一个名为“myButton”的按钮: 这将使按钮在单击时立即消失。如果要应用淡入淡出效果 myButton.addEventListener(MouseEvent.CLICK, mouseHandler); function mouseHandler(event:MouseEvent):void { myButton.removeEventL

我试图使一个按钮消失后,按钮本身被点击,以显示图像,是它下面的分层。它可以有任何效果,为了做到这一点,我只需要它变得透明或离开屏幕。帮助?

如果您有一个名为“myButton”的按钮:

这将使按钮在单击时立即消失。如果要应用淡入淡出效果

myButton.addEventListener(MouseEvent.CLICK, mouseHandler);

function mouseHandler(event:MouseEvent):void
{
    myButton.removeEventListener(MouseEvent.CLICK, mouseHandler);
    addEventListener(Event.ENTER_FRAME, fadeOut);
}

function fadeOut(event:Event):void
{
    var a:Number = myButton.alpha-0.05;
    if (a<=0)
    {
        a = 0;
        removeEventListener(Event.ENTER_FRAME, fadeOut);
    }
    myButton.alpha = a;
}
myButton.addEventListener(MouseEvent.CLICK,mouseHandler);
函数mouseHandler(事件:MouseEvent):void
{
myButton.removeEventListener(MouseEvent.CLICK,mouseHandler);
addEventListener(Event.ENTER_FRAME,淡出);
}
功能淡出(事件:事件):无效
{
变量a:数值=myButton.alpha-0.05;
如果(a)
myButton.addEventListener(MouseEvent.CLICK, mouseHandler);

function mouseHandler(event:MouseEvent):void
{
    myButton.removeEventListener(MouseEvent.CLICK, mouseHandler);
    addEventListener(Event.ENTER_FRAME, fadeOut);
}

function fadeOut(event:Event):void
{
    var a:Number = myButton.alpha-0.05;
    if (a<=0)
    {
        a = 0;
        removeEventListener(Event.ENTER_FRAME, fadeOut);
    }
    myButton.alpha = a;
}