Трудно сказать, не глядя на ваши фактические данные.Но, похоже, вы создаете массив строк.Я понятия не имею, как список Spark обрабатывает простые значения.
Вы можете попробовать что-то вроде этого:
for each(var category in categoryXML.category) {
var newObject : Object = new Object();
newObject.label = category.name;
categoryArr.addItem(newObject.);
}
Однако, если category.name является сложным объектом XML, тогдавероятно, нужно создать функцию labelFunction.Примерно так:
public myLabelFunction(item:Object):String{
return item.valueToDisplay;
}
И установите его в списке следующим образом:
myList.labelFunction = myLabelFunction;