List komponenta a pořadí vybraných položek
Při použití List komponenty, u které máme povolen výběr více položek přes atribut allowMultipleSelection="true", nám vrací pole vybraných prvků vždy v tom pořadí, ve kterém provedl uživatel výběr. V některých případech ale potřebujeme získat seznam vybraných prvků přesně v tom pořadí, v jakém jsou umístěn v komponentě, bez ohledu na způsob výběru. Řešením je přistoupení k vybraným objektů pomocí atributu selectedIndices, který vrací indexy vybraných položek (opět v pořadí dle volby uživatele). Před jejich dalším zpracováním stačí už jenom provést seřazení v poli:
var arr:Array = komponentaList.selectedIndices; trace("Původní pořadí prvků podle výběru uživatele: "+arr); arr.sort(Array.NUMERIC|Array.DESCENDING); trace("Nové pořadí prvků podle jejich umístění v komponentě: "+arr);