Flex:如何加载数据,然后创建所需的组件?

时间:2008-11-12 16:12:53

标签: flex actionscript

我有一个包含三个选项卡的flex应用程序。这些选项卡中的每一个都有一个组件,用于加载具有下拉组合框的“表单”。这些组合框依赖于外部数据以便正确填充。目前正在创建第一个选项卡,并且应该在组合框中填充的数据不在那里。第二个选项卡的组合框填充了所需的数据。

我想要做的是创建一个在加载数据后调度的事件。当这个事件发生时,我想创建这些选项卡或选项卡的组件。有没有办法在应用程序创建组件之前等待加载数据?

1 个答案:

答案 0 :(得分:1)

您可以在actionscript中创建组件。

此代码将创建一个ComboBox:

var newBox = new ComboBox();
newBox.dataProvider = aDataProvider;
// You could alternativley use (v/h)box.addChild(newBox)
//     to add it as a child of a specific element
Application.application.addChild(newBox);

您可以使用这种技术在actionscript中创建组件,您仍然需要设置通常在mxml中设置的所有属性,但它们都具有相同的名称。