2012-04-11 71 views
0

我有兩個按鈕位於動畫片段中,我如何引用它們就像我已經完成了下面的2個按鈕,以便它們可以添加到數組中?AS3數組中的按鈕引用

container.anotherButton和container.anotherButton2是我想添加到數組中的按鈕。

var agreeButton:SimpleButton; 
var disagreeButton:SimpleButton; 

var buttonArray:Array = new Array(agreeButton, disagreeButton); 

for (var i:int = 0; i < buttonArray.length; i++) {  
    buttonArray[i].addEventListener(MouseEvent.CLICK, mouseClick); 
} 

回答

2

我不確定問題是什麼,我認爲這是你需要的。

var buttonArray:Array = new Array(container.anotherButton, container.anotherButton2); 

,如果您將容器/按鈕參考將舉行連。

+0

謝謝。我不知道爲什麼我過於複雜。 – Anderson 2012-04-11 16:40:42

+1

無論您如何將組件重新添加到顯示列表中,引用都會保留,因爲每個對象的引用都是唯一的,並且綁定到機器內存中該對象的特定位置。 Flash的顯示列表中該對象的路徑對引用的值沒有影響。 – joncys 2012-04-12 07:00:20