var arr:Array = [{"value":3},{"value":1},{"value":4},{"value":2},{"value":6}]; arr.sort(sortByValue); function sortByValue(param1:Object, param2:Object):Number { return param2.value - param1.value; } for (var i:int=0; i<arr.length; i++) { trace(arr[i].value); }