按类属性生成动态Flex-ComboBox

时间:2011-07-06 14:35:54

标签: flex

我有一个Flex-Object,例如3个属性。

myObj.prop1 myObj.prop2 myObj.prop3

我想生成3个Comboboxes来显示数据。 如果我在源代码中硬编码,没问题。

但是如何在运行时找到prop1到prop3?

如果下次我有5个不同名称的属性,它应该生成5个组合。

感谢您的帮助 扬

1 个答案:

答案 0 :(得分:2)

查看this question,其中显示了如何获取对象中的所有属性。然后循环遍历它们:

for each(var id:String in myObj) {
  // create ComboBox
  var combo : ComboBox = new ComboBox
  addChild(combo);
}

从您的帖子中不清楚myObj中的属性如何与您想要创建的ComboBox相关联。还不清楚如何区分自定义属性与Object的通用属性。

在定义这样的动态属性时,我更喜欢使用Dictionary而不是Object;但这只是我的偏好。对象也可以正常工作。