This class works: public dynamic class Matrix2D extends Array { public function Matrix2D(nRows:int=0,nCols:int=0) { for (var k:int=0;k<nRows;k++) { this[k]=new Array(nCols); } } }
Test prog: import com.freevryheid.statistics.Matrix2D; private function init():void { var a:Matrix2D=new Matrix2D(3,4); trace(a[0].length); } output 4