Еще один повод не использовать sortOn() - он все равно плохо работает в плане производительности / использования памяти.

Код AS3:
function f0():void { trace("f0"); }
function f1(a:String):void { trace("f1"); }
function f2(a:String, b:String):void { trace("f2"); }
var arr1:Array = ["a", "bb", "ccc", "dddd"];
var arr2:Array = ["bb", "a", "ccc", "dddd"];
var arr3:Array = [f2, f1, f0];
trace(arr1.sortOn("length", Array.DESCENDING));
trace(arr2.sortOn("length"));
arr3.sortOn("length")[0]();
Neborya:
В AS3 sortOn() никто не отменял.