Создание динамических Flex-ComboBox по свойствам класса - PullRequest
1 голос
/ 06 июля 2011

У меня есть Flex-Object с, например, 3 свойствами.

myObj.prop1 myObj.prop2 myObj.prop3

Мне нравится создавать 3 комбинированных списка для отображения данных.Нет проблем, если я сделаю это жестко в исходном коде.

Но как я могу найти prop1 to prop3 во время выполнения?

Если в следующий раз у меня будет 5 свойств с другим именем, он должен сгенерировать 5 комбинаций.

Спасибо за любую помощь, Ян

1 Ответ

2 голосов
/ 06 июля 2011

Взгляните на этот вопрос , который показывает вам, как получить все свойства объекта.Затем просто зациклите их:

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

Из вашего поста неясно, как свойства в myObj связаны с ComboBoxами, которые вы хотите создать.Также неясно, как вы будете отличать свои пользовательские свойства от общих свойств объекта .

. При определении таких динамических свойств я предпочитаю использовать словарь вместо объекта;но это только мое предпочтение.Объекты тоже будут работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...