|
Flash CS4 のリソース |
複雑な 3D 変換の実行Matrix3D クラスでは、座標空間内の 3D ポイントを変換したり、3D ポイントをある座標空間から別の座標空間にマップしたりすることができます。 Matrix3D クラスを使用するために、マトリックス数式を理解する必要はありません。一般的な変換操作のほとんどは、クラスのメソッドを使用して処理することができます。マトリックス内の各エレメントの値の明示的な設定や計算について心配する必要はありません。 表示オブジェクトの z プロパティを数値に設定した後で、表示オブジェクトの Transform オブジェクトの Matrix3D プロパティを使用してオブジェクトの変換マトリックスを取得することができます。 var leafMatrix:Matrix3D = this.transform.matrix3D; Matrix3D オブジェクトのメソッドを使用して、表示オブジェクトに対して平行移動、回転、拡大 / 縮小および遠近法投影を実行することができます。 Vector3D クラスは、3D ポイントを管理するために x、y および z プロパティと共に使用します。方向と大きさを持つ空間ベクターを物理的に表すこともできます。Vector3D クラスのメソッドでは、加算、ドット積、クロス積計算などの一般的な計算を空間ベクターで実行することができます。 注意: Vector3D クラスは、ActionScript の Vector クラスと関連していません。Vector3D クラスには、3D ポイントを定義および操作するためのプロパティとメソッドが含まれますが、Vector クラスでは型を持つオブジェクトの配列がサポートされます。
|