Каков наилучший подход для обмена элементами в коллекции Flex Array?
Я связываю ArrayCollection в качестве поставщика данных со списком.При выборе строки следует переместить объект в верхнюю часть списка со списком и переместить верхний объект в положение выбранного объекта.
Я бы сделал это вместо:
dataProvider.addItemAt(dataProvider.removeItemAt(selectedIndex), 0);
Единственная проблема заключается в том, что это приведет к двойному повторному связыванию выпадающего списка, но для простоты это не должно быть проблемой.
Это сработало!
var temp:Object = myDataProvider.getItemAt(0); var pos:int = myDataProvider.getItemIndex(selected); myDataProvider.setItemAt(selected,0); myDataProvider.setItemAt(temp,pos); myDataProvider.refresh();
Пробовал setItemAt ?