パッケージfl.motion
クラスpublic class DynamicMatrix
継承DynamicMatrix Inheritance Object
サブクラス ColorMatrix

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

DynamicMatrix クラスは、与えられた値に基づいてマトリックスを計算し、格納します。このクラスは、ColorMatrixFilter をサポートしており、ColorMatrix クラスによって拡張可能です。

関連項目

fl.motion.ColorMatrix
flash.filters.ColorMatrixFilter


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
DynamicMatrix(width:int, height:int)
与えられた行と列の数でマトリックスを作成します。
DynamicMatrix
  
現在のマトリックスに指定されたマトリックスを追加します。
DynamicMatrix
  
現在のマトリックスの行の数を返します。
DynamicMatrix
  
現在のマトリックスで、0 から始まる指定された行と列で値を返します。
DynamicMatrix
  
現在のマトリックスの列の数を返します。
DynamicMatrix
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
現在のマトリックスを単位マトリックスに設定します。
DynamicMatrix
  
現在のマトリックスのすべての値をゼロに設定します。
DynamicMatrix
  
現在のマトリックスと指定されたマトリックスを乗算し、指定されたマトリックスの末尾または先頭に追加します。
DynamicMatrix
  
マトリックスの各アイテムと数値を乗算して、現在のマトリックスに結果を格納します。
DynamicMatrix
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
SetValue(row:int, col:int, value:Number):void
現在のマトリックスで、0 から始まる指定された行と列で値を設定します。
DynamicMatrix
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック定数
 定数定義元
  MATRIX_ORDER_APPEND : int = 1
[静的] マトリックスを末尾に追加して連結するように指定します。
DynamicMatrix
  MATRIX_ORDER_PREPEND : int = 0
[静的] マトリックスを先頭に追加して連結するように指定します。
DynamicMatrix
コンストラクタの詳細
DynamicMatrix()コンストラクタ
public function DynamicMatrix(width:int, height:int)

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

与えられた行と列の数でマトリックスを作成します。

パラメータ
width:int — 列の数。
 
height:int — 行の数。
メソッドの詳細
Add()メソッド
public function Add(inMatrix:DynamicMatrix):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスに指定されたマトリックスを追加します。現在のマトリックスが加算の結果になります。つまり、DynamicMatrix.Add() メソッドは結果を含む新しいマトリックスを作成しません。

パラメータ

inMatrix:DynamicMatrix — 現在のマトリックスに追加するマトリックスです。

戻り値
Boolean — 加算が成功したか(true)失敗したか(false)を示すブール値です。 マトリックスの次元が同じでない場合、DynamicMatrix.Add() は、false を返します。
GetHeight()メソッド 
public function GetHeight():Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスの行の数を返します。

戻り値
Number — 行の数を表します。
GetValue()メソッド 
public function GetValue(row:int, col:int):Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスで、0 から始まる指定された行と列で値を返します。

パラメータ

row:int — 希望する値を含む行です。
 
col:int — 希望する値を含む列です。

戻り値
Number — 数値。指定された行と列の場所の値です。
GetWidth()メソッド 
public function GetWidth():Number

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスの列の数を返します。

戻り値
Number — 列の数を表します。

関連項目

LoadIdentity()メソッド 
public function LoadIdentity():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスを単位マトリックスに設定します。

関連項目

LoadZeros()メソッド 
public function LoadZeros():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスのすべての値をゼロに設定します。

Multiply()メソッド 
public function Multiply(inMatrix:DynamicMatrix, order:int):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスと指定されたマトリックスを乗算し、指定されたマトリックスの末尾または先頭に追加します。DynamicMatrix.Multiply() メソッドの 2 番目のパラメータを使用して、指定されたマトリックスの末尾または先頭に追加します。

パラメータ

inMatrix:DynamicMatrix — 現在のマトリックスに追加するマトリックスです。
 
order:int (default = NaN)inMatrix パラメータからのマトリックスを、MATRIX_ORDER_APPEND または MATRIX_ORDER_PREPEND で、末尾または先頭のどちらに追加するかを指定します。

戻り値
Boolean — 乗算が成功したか(true)失敗したか(false)を示すブール値です。 値が false になるのは、現在のマトリックスまたは指定されたマトリックス(inMatrix パラメータ)が null の場合、順序が末尾に追加で、現在のマトリックスの幅が指定されたマトリックスの高さと同じではない場合、または順序が先頭に追加で、現在のマトリックスの高さが指定されたマトリックスの幅と同じではない場合です。

関連項目

MultiplyNumber()メソッド 
public function MultiplyNumber(value:Number):Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マトリックスの各アイテムと数値を乗算して、現在のマトリックスに結果を格納します。

パラメータ

value:Number — マトリックスで各アイテムと乗算される数値です。

戻り値
Boolean — 乗算が成功したか(true)失敗したか(false)を示すブール値です。
SetValue()メソッド 
public function SetValue(row:int, col:int, value:Number):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在のマトリックスで、0 から始まる指定された行と列で値を設定します。

パラメータ

row:int — 設定する値を含む行です。
 
col:int — 設定する値を含む列です。
 
value:Number — マトリックスに挿入する数値です。

定数の詳細
MATRIX_ORDER_APPEND定数
public static const MATRIX_ORDER_APPEND:int = 1

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マトリックスを末尾に追加して連結するように指定します。

MATRIX_ORDER_PREPEND定数 
public static const MATRIX_ORDER_PREPEND:int = 0

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

マトリックスを先頭に追加して連結するように指定します。