Código :
//Tengo un Array con una combinacion
var aArray01:Array = [1, 2, 3, 4, 5, 6];
//Creo un 2º Array y meto en su 1er. indice aArray01
var aArray02:Array = new Array();
aArray02[0] = aArray01;
for (var i:int = 0; i < 5; i++) {
//Desordeno aArray01
aArray01.sort(fRandomInt);
trace(aArray01);
//Esta es la linea que no entiendo. Solo funciona si hago el casting
aArray02[i] = String(aArray01);
}
function fRandomInt(poA:Object, poB:Object):int {
return Math.round(Math.random() * 2) - 1;
}
//Comprobacion de lo que se metio en aArray02
trace("\n");
for(var j:int = 0; j < aArray02.length; j++) {
trace(aArray02[j]);
}
Pero no se por que para que funcione correctamente, en esta linea he de hacer un casting para pasar el resultado a String. Porque si se lo paso como Array lo que hace el script es añadir en todos los indices la misma combinacion. No entiendo por que he de hacer esa conversion a String.
Gracias por vuestra ayuda.
