我有一个MXML按钮:
<mx:Button id="myButton1"/>
如何使用Actionscript创建 N 数量的按钮:myButton2,myButton3,myButton4 ... myButtonN?
如何在创建新按钮后立即获取对它们的引用?喜欢 我应该可以在创建后立即执行myButtonN.x = 100。
答案 0 :(得分: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
}
}
它没有经过测试,所以可能需要一些小错字,但你应该能够理解。