2012-04-11 13 views
0

Ich habe zwei Schaltflächen, die in einem Movieclip sind, wie kann ich sie wie mit den 2 Tasten darunter referenzieren, so dass sie zu einem Array hinzugefügt werden können?AS3 Tastenreferenz in einem Array

container.anotherButton und container.anotherButton2 sind die Schaltflächen, die ich zum Array hinzufügen möchte.

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

Antwort

2

Ich bin mir nicht sicher, was die Frage ist, ich denke, das ist, was Sie brauchen.

Die Referenz bleibt erhalten, auch wenn Sie den Container/die Schaltflächen bewegen.

+0

Vielen Dank. Ich weiß nicht, warum ich das kompliziert habe. – Anderson

+1

Die Referenz wird beibehalten, unabhängig davon, wie Sie die Komponenten zur Anzeigeliste hinzufügen, da die Referenz jedes Objekts eindeutig ist und an die bestimmte Position dieses Objekts im Speicher der Maschine gebunden ist. Der Pfad zu diesem Objekt in der Flash-Anzeigeliste hat keine Auswirkungen auf den Wert der Referenz. – joncys