flash on 2013-12-3
♥0 |
Line 34 |
Modified 2013-12-06 23:14:08 |
MIT License
archived:2017-03-20 08:53:44
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);
}
}
}
}
}