Scusa il ritardo e non ho avuto molto tempo, ma ti ho trovato una soluzione parziale...
questo script ti dovrebbe generare gli array che dici, l'unico neo è che potrebbe duplicare i valori all'interno degli stessi...
prova a trovare la soluzione per non farli duplicare, se no poi lo rivedo, fammi sapere.
tutti = ["1","2","3","4","5","6","7","8","9","10","11","12" ,"13","14","15","16","17","18","19","20"];
n_array = 10;
n_valori_array = 10;
for (i=0;i<n_array;i++){
_root["new_arr"+i] = new Array;
for (j=0;j<n_valori_array;j++){
_root["valore_arr"+j] = tutti[random(tutti.length)]
_root["new_arr"+i].push(_root["valore_arr"+j])
}
trace (_root["new_arr"+i])
}