// The first parameter is an array of the keys on sort.
// The second parameter is sorting flag constant.
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var aCars:Array = new Array();
aCars.push({make: "O", model: "A", extColor: "blue"});
aCars.push({make: "H", model: "A", extColor: "red"});
aCars.push({make: "V", model: "D", extColor: "red"});
aCars.sortOn(["make","mode","extColor"], Array.DESCENDING);
displayArray(aCars);
}
function displayArray(aArray:Array) {
var sElement:String = null;
for(var i:Number = 0; i < aArray.length; i++) {
sElement = "";
for(var key in aArray[i]) {
sElement += aArray[i][key] + " ";
}
trace(sElement);
}
}
}
}
|