如何显示最后点击的按钮?

时间:2017-05-19 19:43:31

标签: flash button air adobe

我使用Adobe Animate来构建我的应用程序,但我对AS3了解不多。

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

是否有Flash组件可以执行此操作?

我只需要显示哪个是最后一个按钮。

感谢。

2 个答案:

答案 0 :(得分:0)

添加变量以保持单击最后一个按钮,然后在每个按钮单击事件上,将此按钮注册到此变量:

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;

答案 1 :(得分:0)

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