【问题标题】:How to show the last clicked button?如何显示最后点击的按钮?
【发布时间】:2017-05-19 19:43:30
【问题描述】:

我使用 Adob​​e Animate 构建我的应用程序,但我对 AS3 了解不多。

我有一个作为 LIST 的影片剪辑,上面有近 40 个按钮。每个按钮用于将影片剪辑从库中添加到舞台。添加的影片剪辑显示并从舞台上删除后,用户返回到 LIST,我需要一种方法让他知道他点击的最后一个按钮。

是否有 Flash 组件可以做到这一点?

我只需要显示最后点击的按钮。

谢谢。

【问题讨论】:

    标签: flash button air adobe


    【解决方案1】:
    Get last button click on button click handler ...please check below code....
    
    var lastButtonClicked:Button;
    
    function onclick(event:MouseEvent):void
    {
         if(lastButtonClicked != null){
            //This is your last button "lastButtonClicked"
         }
         // Set the last button clicked
         lastButtonClicked = event.currentTarget as Button; 
    }
    //your button array
    var buttonArray:Array = [btn1....btn40];
    
    for(var i:int=0; i<buttonArray.length; i++){
      var btn:Button = buttonArray[i];
      btn.addEventListener(MouseEvent.CLICK, onclick);
    }
    

    【讨论】:

      【解决方案2】:

      添加一个变量来保存最后一次单击的按钮,然后,在每个按钮单击事件中,将此按钮注册到此变量:

      var lastButtonClicked:Button
      
      function onclick(event:MouseEvent):void
      {
           // Set the last button clicked
           lastButtonClicked = event.currentTarget as Button; 
      }
      
      // Get the last button clicked
      var btn:Button = lastButtonClicked;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-08
        • 1970-01-01
        • 1970-01-01
        • 2016-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-05
        相关资源
        最近更新 更多