我有一个包含三个选项卡的flex应用程序。这些选项卡中的每一个都有一个组件,用于加载具有下拉组合框的“表单”。这些组合框依赖于外部数据以便正确填充。目前正在创建第一个选项卡,并且应该在组合框中填充的数据不在那里。第二个选项卡的组合框填充了所需的数据。
我想要做的是创建一个在加载数据后调度的事件。当这个事件发生时,我想创建这些选项卡或选项卡的组件。有没有办法在应用程序创建组件之前等待加载数据?
答案 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中设置的所有属性,但它们都具有相同的名称。