2017-05-19 17 views
0

私はAdobe Animateを使用してアプリケーションを構築していますが、AS3について詳しくは分かりません。最後にクリックしたボタンを表示する方法は?

私はほぼ40のボタンが付いたリストとして機能するムービークリップを持っています。各ボタンは、ライブラリからステージにムービークリップを追加するために使用します。追加されたムービークリップがステージに表示されて削除された後、ユーザーはリストに戻り、クリックした最後のボタンがどれかを知る方法が必要です。

これを行うためのFlashコンポーネントはありますか?

私が必要としたのは、最後にクリックされたボタンがどれかを示すことでした。

ありがとうございました。

答えて

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; 
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); 
} 
関連する問題