
Код AS3:
private var myArray :Array;
public function Main():void{
this.myArray = this.newArray2D(5, 7);
}//Main
private function newArray2D(n:int, m:int):Array/*of Array of int*/{
//Будущая матрица
var newArray:Array/*of Array of int*/ = [];
//Добавляем строки по одной
for(var i:int = 0; i < n; i++){
//Будущая строка
var newRow:Array/*of int*/ = [];
//Заполняем строку
for(var j:int = 0; j < m; j++){
//Добавляем ноль в конец строки
newRow.push(0);
}//for j
//Добавляем полученную строку в матрицу
newArray.push(newRow);
}//for i
return newArray;
}//newArray2D
Не эталон быстродействия, но зато просто и понятно.