нормально срабатывает. как написано так и работает. хелп надо изучать подробнее.

Код AS3:
var arr:Array = new Array(500, 1000, 25);
arr.sort();
trace( "строка:", arr );
arr.sort( Array.DESCENDING );
trace( "обратная строка:", arr );
arr.sort( Array.NUMERIC );
trace( "число:", arr );
arr.sort( Array.DESCENDING | Array.NUMERIC );
trace( "обратное число:", arr );

Код:
строка: 1000,25,500
обратная строка: 500,25,1000
число: 25,500,1000
обратное число: 1000,500,25