flash on 2013-12-3

by GreekFellows
♥0 | Line 34 | Modified 2013-12-06 23:14:08 | MIT License
play

ActionScript3 source code

/**
 * Copyright GreekFellows ( http://wonderfl.net/user/GreekFellows )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/dNme
 */

package {
    import flash.text.TextField;
    import flash.geom.Matrix;
    import flash.display.Sprite;
    public class MatrixCalc extends Sprite {
        public var mat1:Vector.<Vector.<Number>>;
        public var mat2:Vector.<Vector.<Number>>;        
        
        public var tmat1:Array;
        public var tmat2:Array;
        
        public function MatrixCalc() {
            mat1 = Vector.<Vector.<Number>>([Vector.<Number>([1, 0]), Vector.<Number>([0, 1])]);
            mat2 = Vector.<Vector.<Number>>([Vector.<Number>([1, 2]), Vector.<Number>([3, 4])]);
            
            for (var r1:int = 0; r1 < 2; r1++) {
                for (var c1:int = 0; c1 < 2; c1++) {
                    var tf1:TextField = new TextField();
                    tf1.text = mat1[r1][c1].toString();
                    
                    tmat1.push(tf1);
                    this.addChild(tf1);
                }
            }
            
            for (var r2:int = 0; r2 < mat2.length; r2++) {
                for (var c2:int = 0; c2 < mat2[r2].length; c2++) {
                    var tf2:TextField = new TextField();
                    tf2.text = mat2[r2][c2].toString();
                    tf2.visible = true;
                    tf2.x = r2 * 10;
                    tf2.y = c2 * 10;
                    
                    tmat2.push(tf2);
                    this.addChild(tf2);
                }
            }
        }
    }
}