【问题标题】:in Flash CS6, how can I make a button disappear when clicked?在 Flash CS6 中,如何使按钮在单击时消失?
【发布时间】:2013-04-15 17:40:07
【问题描述】:

我试图在单击按钮本身以显示其下方分层的图像后使按钮消失。为了做到这一点,它可以产生任何效果,我只需要它变得透明或离开屏幕。帮忙?

【问题讨论】:

    标签: flash button adobe action


    【解决方案1】:

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

    //listen for mouse clicks
    myButton.addEventListener(MouseEvent.CLICK, mouseHandler);
    
    //handle mouse clicks
    function mouseHandler(event:MouseEvent):void
    {
        //stop listening for clicks
        myButton.removeEventListener(MouseEvent.CLICK, mouseHandler);
        //make button invisible
        myButton.visible = false;
    }
    

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

    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;
    }
    

    【讨论】:

      猜你喜欢
      • 2012-08-05
      • 2022-07-24
      • 2012-05-28
      • 2017-11-29
      • 2021-11-02
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多