class Matrix extends Object
{
	function Matrix()
	{
	$this->Object();
	$this->addAction($this->MatrixAction(),"act");
	$this->compire();
	}
	function MatrixAction()
	{
	$act = new SWFAction
	("
		var id = 0;
		var init = 0;
		var matrix;
		var max;
		var col;

		matrix = new Array(0,0,0,0,0
		         	  ,0,0,0,0,0
				  ,0,0,0,0,0
				  ,0,0,0,0,0);
		max=4;col=4;

		//二次元配列
		this.isLoad = function(){
		return 1;
		};
		this.setArray = function(data_){
		matrix = _data;
		};

		this.getData = function(i,j){
		return matrix[4*i+j];
		};
		this.setData = function(i,j,num){
		matrix[4*i+j] = num;
		};

		//行列
		this.newMatrix =function(name){
		A = null;
		A = _root.attachmovie('matrix',name,0);
		return A;
		};

		this.newMatrix = function(){
		return  _root.attachmovie('matrix','matrix'+_root.Matrix.id,id++);
		};
		//掛け算
		this.multiplication= function(A,B)
		{
		this.nextFrame();
		temp = 0;
	      for(m = 0;m<4;m++)
		for(i=0;i<4;i++){
		  for(j=0;j<4;j++){
			temp += A.getData(m,j)*B.getData(j,i);  
		  }
			setData(m,i,temp);temp=0;
			}
		};
		//表示
		this.printMatrix = function(){
			string = '';
			for(i=0;i<4;i++){
				string+='\n';
		 	  for(j=0;j<4;j++){
				string +=getData(i,j)+' '; 
		  			}}
			_root.print.text.text = string;
		};
	");
	return $act;
	}
}

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル