В ArrayTool:

Код AS3:
public static function sortArrayByRandom(array:Array):Array {
var arrayToRandom:Array=array;
for (var i:uint = 0; i < arrayToRandom.length; i++) {
var randomNumber:uint=int(Math.random()*arrayToRandom.length);
arrayToRandom.push( arrayToRandom.splice( randomNumber, 1 )[0] );
}
return arrayToRandom;
}
Заменил бы на:

Код AS3:
public static function sortArrayByRandom(array:Array):Array {
function run (a:*, b:*) {return Math.random() > 0.5 ? -1 : 1;}
return array.sort(run);
}
P.S. Мой метод в 2.5 раза быстрее! )