2010-03-11 43 views
0

我有一個MXML按鈕:如何使用Actionscript獲取新創建的Button的引用?

<mx:Button id="myButton1"/> 

如何創建ň用的ActionScript按鍵數:myButton2,myButton3,myButton4 ... myButtonN?

如何在創建按鈕後立即獲取對新創建按鈕的引用?像 我應該能夠在創建myButtonN.x = 100後立即執行。

回答

2

這是非常基本的東西......你可能想從一些Flex教程開始,或者閱讀許多優秀的書籍之一。

這裏的代碼斑點,供您複製&粘貼,看看它是如何工作的你:

private var buttons:Array = []; 
public function createButtons():void { 
    for(var i:int=0; i<100; i++) { 
    buttons[i] = new Button(); 
    buttons[i].label = "Button "+i; 
    buttons[i].x = i * 50; 
    addChild(buttons[i]); // NOTE: use addElement instead of addChild in Flex 4 
    } 
} 

這不是測試,因此可能需要一些小的拼寫錯誤,但你應該能明白我的意思。

+0

+1此外,不知道他們改變它在Flex4中添加元素。我想知道joey lott是否會製作另一個Programming Flex 4書籍 – 2010-03-11 21:45:37

+0

我在提問時沒有考慮使用數組。但是,好吧,這似乎工作,所以會使用它。謝謝。 – Yeti 2010-03-11 23:39:50

相關問題