Flex:在Array Collection中交换两个元素

Sat*_*ish 2 apache-flex arraycollection

交换到Flex Array Collection中元素的最佳方法是什么?

我将ArrayCollection绑定为组合框的数据提供者.选择一行,应将对象移动到组合框列表的顶部,并将顶部对象移动到所选对象的位置.

J_A*_*A_X 7

我会这样做:

dataProvider.addItemAt(dataProvider.removeItemAt(selectedIndex), 0);
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,这会使组合框重新绑定两次,但为了简单起见它不应该是一个问题.