sortOn сложная сортивка массивов.

Метод массива sortOn - позволяет отсортировать экземпляры классов или объекты содержациеся в массиве по ключу, который содержится в объекте или в случае с экземплярами классов, это могут быть public var. Простая демка иллюcтрирует сортировку массива с объектами, срдержащихся в массиве.
var vegetables:Array = new Array();
var i:int;
vegetables.push({name:"lettuce", price:1.49});
vegetables.push({name:"spinach", price:1.89});
vegetables.push({name:"asparagus", price:3.99});
vegetables.push({name:"celery", price:1.29});
vegetables.push({name:"squash", price:1.44});


//for (i=0; i < vegetables.length;i++) trace(vegetables[i].name+' '+vegetables[i].price);
/*
lettuce 1.49
spinach 1.89
asparagus 3.99
celery 1.29
squash 1.44
*/

vegetables.sortOn("name");
//for (i=0; i < vegetables.length;i++) trace(vegetables[i].name+' '+vegetables[i].price);
/*
asparagus 3.99
celery 1.29
lettuce 1.49
spinach 1.89
squash 1.44
*/


vegetables.sortOn("price", Array.NUMERIC | Array.DESCENDING);//номер | наоборот
//for (i=0; i < vegetables.length;i++) trace(vegetables[i].name+' '+vegetables[i].price);
/*
asparagus 3.99
spinach 1.89
lettuce 1.49
squash 1.44
celery 1.29
*/
vegetables.sortOn("price", Array.NUMERIC);
for (i=0; i < vegetables.length;i++) trace(vegetables[i].name+' '+vegetables[i].price);
/*
celery 1.29
squash 1.44
lettuce 1.49
spinach 1.89
asparagus 3.99
*/