Моя цель - создать универсальную функцию, которая выбирает значение в выпадающем списке в соответствии со значением.(Мой comoBox содержит arrayCollection в качестве dataProvider.)
Трудно получить имя свойства в режиме выполнения
public function selectComboByLabel(combo:ComboBox , propetryName:String, value:String):void {
var dp:ArrayCollection = combo.dataProvider as ArrayCollection;
for (var i:int=0;i<dp.length;i++) {
if (dp.getItemAt(i).propertyName==value) {
combo.selectedIndex = i;
return;
}
}
}
строки if (dp.getItemAt (i) .propertyName == value) конечно неверно.Это должно быть что-то вроде: dp.getItemAt (i) .getPropertyByName (propertyName)
Любая подсказка, как это сделать?