0
我有一個ArrayCollection,我希望能夠通過一個位置向上或向下拖動項目。做這個的最好方式是什麼?將ArrayCollection氣泡項目向上或向下移動一個位置
我有一個ArrayCollection,我希望能夠通過一個位置向上或向下拖動項目。做這個的最好方式是什麼?將ArrayCollection氣泡項目向上或向下移動一個位置
結合的robusto的兩個函數調用到
ac.addItemAt(ac.removeItemAt(n), n-1);
在ArrayList中remove...
函數返回的項目被刪除一行:),所以你可以很容易地重新定位在集合。
var ac:ArrayCollection = new ArrayCollection(yourArraySource);
ac.removeItemAt(n); // where n > 0 and n < ac.length
ac.addItemAt(item, n-1); // where n>0 ... you should test for that
等
是的,這個炸彈如果你不檢查n-1是不是越界。這不僅不夠可讀,而且缺乏啓發性,但這只是我的回答的明顯剽竊。保持你的笑臉。 – Robusto 2011-05-11 21:25:58