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 


Reply via email to