如何在borderContainer中包含AS的子项

时间:2012-06-18 19:19:20

标签: actionscript-3 flex flex4

以前(Flex 3.5),我使用过HBox并包含了TextInput框。在Flex 4.x中,必须使用BorderContainers;但是当我使用addElement或addChild函数时,子项不显示。如何在Flex 4.x中使用AS完成任务?

//Flex 3.5
var twpBox:HBox = new HBox();
twpBox.id = "twp";
var ti1:TextInput = new TextInput();
ti1.id = "section";
var ti2:TextInput = new TextInput();
ti2.id = "township";
twpBox.addChild(ti1);
twpBox.addChild(ti2);

//Flex 4.x
var bcTest:BorderContainer = new BorderContainer();
var cmdOK:Button = new Button();
bcTest.addElement(cmdOK);

1 个答案:

答案 0 :(得分:3)

HGroup可能更适合作为HBox的替代品。还可以尝试设置按钮的标签,并检查它在调试器中的位置,以实际查看它的位置。您还必须将borderContainer或组添加到舞台。

var bcTest:BorderContainer = new BorderContainer();
var cmdOK:Button = new Button();
bcTest.addElement(cmdOK);
this.addElement(bcTest);