Ahora por la mañana me ha salido esta pequeña clase, que no es mas que un array con la adicion de un metodo llamado suffle, el cual nos permite desorganizar los elementos de dicho array.. sirviendonos pues, para crear listas aleatorias y demas cosas .!
aqui les va el codigo ..!
Código :
/** * ... * @author Joris * @version 0.1 */ package { public dynamic class miArray extends Array { public function miArray(...args):void { for (var i:int = 0; i < args.length; i++) super.push(args[i]); } public function suffle() : void { super.sort(this.desordenar); } private function desordenar(a, b) { return Math.random()>.5?1:-1; } } }
Si tienes alguna que otra funcionalidad por ahi , solo agregasela a esta clase...
Y para usarla, igual que cualquier otra clase!
Código :
var arr : miArray = new miArray(1,2,3,4,5); arr.suffle(); trace(arr.join("-"));
El resultado debe ser una lista totalmente desorganizada .!
espero les sirva de utilidad
salu2