Matrix() コンストラクタ

public Matrix([a: Number ], [b: Number ], [c: Number ], [d: Number ], [tx: Number ], [ty: Number ])

指定されたパラメータで新しい Matrix オブジェクトを作成します。マトリックス (行列) 表記の場合、プロパティは次のようになります。



新しい Matrix() コンストラクタにパラメータが指定されない場合は、次の値で構成される「単位マトリックス (単位行列)」を作成します。

a = 1

b = 0

c = 0

d = 1

tx = 0

ty = 0

マトリックス表記の場合、単位マトリックス (単位行列) は次のようになります。



対応バージョン : ActionScript 1.0、Flash Player 8

パラメータ

a:Number (オプション) - 新しい Matrix オブジェクトの 1 行 1 列目の値。

b:Number (オプション) - 新しい Matrix オブジェクトの 1 行 2 列目の値。

c:Number (オプション) - 新しい Matrix オブジェクトの 2 行 1 列目の値。

d:Number (オプション) - 新しい Matrix オブジェクトの 2 行 2 列目の値。

tx:Number (オプション) - 新しい Matrix オブジェクトの 1 行 3 列目の値。

ty:Number (オプション) - 新しい Matrix オブジェクトの 2 行 3 列目の値。

次の例では、Matrix コンストラクタにパラメータを渡さないで matrix_1 を作成し、このコンストラクタにパラメータを渡して matrix_2 を作成します。パラメータを渡さないで作成した Matrix オブジェクト matrix_1 は、値 (a=1, b=0, c=0, d=1, tx=0, ty=0) を持つ単位マトリックスです。

    import flash.geom.Matrix;

    var matrix_1:Matrix = new Matrix();
    trace(matrix_1); // (a=1, b=0, c=0, d=1, tx=0, ty=0)

    var matrix_2:Matrix = new Matrix(1, 2, 3, 4, 5, 6);
    trace(matrix_2); // (a=1, b=2, c=3, d=4, tx=5, ty=6)

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001855.html