2010-03-11 42 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

相关问题