rendered paste bodyvar ar:Array = new Array();
for (var f=0; f<10; f++) {
ar.push(new Array());
for (var c=0; c<5; c++) {
ar[f][c] = f;
}
}
function removeFileArray(array:Array,... resto) {
var tmp:Array;
trace("arg " + resto +"\n");
for (var i=0; i<resto.length; i++) {
array.splice(resto[i],1);
//
tmp = new Array();
for (var c=0; c<array[0].length; c++)tmp.push(0);
array.unshift(tmp);
}
}
trace(arrayToString(ar));
removeFileArray(ar,1,3,5,7,9);
trace(arrayToString(ar));
// util
function arrayToString(arr:Array = null):String {
var str:String = "";
for (var fila = 0; fila < arr.length; fila++) {
for (var col = 0; col < arr[fila].length; col++) {
str+=arr[fila][col]+"|";
}
str = str.slice(0,str.length-1)+"\n";
}
return str;
}
// salida
/*
0|0|0|0|0
1|1|1|1|1
2|2|2|2|2
3|3|3|3|3
4|4|4|4|4
5|5|5|5|5
6|6|6|6|6
7|7|7|7|7
8|8|8|8|8
9|9|9|9|9
arg 1,3,5,7,9
0|0|0|0|0
0|0|0|0|0
0|0|0|0|0
0|0|0|0|0
0|0|0|0|0
0|0|0|0|0
2|2|2|2|2
4|4|4|4|4
6|6|6|6|6
8|8|8|8|8
*/