如何使用Actionscript获取对新创建的Button的引用?

时间:2010-03-11 07:41:46

标签: flex actionscript-3 actionscript

我有一个MXML按钮:

<mx:Button id="myButton1"/>

如何使用Actionscript创建 N 数量的按钮:myButton2,myButton3,myButton4 ... myButtonN?

如何在创建新按钮后立即获取对它们的引用?喜欢 我应该可以在创建后立即执行myButtonN.x = 100。

1 个答案:

答案 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
  }
}

它没有经过测试,所以可能需要一些小错字,但你应该能够理解。