我使用Adobe Animate来构建我的应用程序,但我对AS3了解不多。
我有一个影片剪辑作为LIST,上面有近40个按钮。每个按钮用于将库中的影片剪辑添加到舞台。在添加的影片剪辑显示并从舞台中删除后,用户返回到LIST,我需要一种方法让他知道哪个是他点击的最后一个按钮。
是否有Flash组件可以执行此操作?
我只需要显示哪个是最后一个按钮。
感谢。
答案 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);
}