| パッケージ | flash.geom |
| public class Transform | |
| 継承 | Transform Object |
Transform オブジェクトの取得は、通常、表示オブジェクトの transform プロパティの値を取得することによって行います。新しい Transform オブジェクトを作成するには、new Transform() コンストラクタも使用できます。
関連項目
| プロパティ | 定義 | ||
|---|---|---|---|
| colorTransform : ColorTransform
表示オブジェクトのカラーを全体的に調整する値を格納している ColorTransform オブジェクトです。
| Transform | ||
| concatenatedColorTransform : ColorTransform
[read-only]
この表示オブジェクトおよびルートレベルまでのすべての親オブジェクトに適用される、結合されたカラー変換を表す ColorTransform オブジェクトです。
| Transform | ||
| concatenatedMatrix : Matrix
[read-only]
この表示オブジェクトおよびルートレベルまでのそのすべての親オブジェクトに結合された変換行列を表す Matrix オブジェクトです。
| Transform | ||
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| matrix : Matrix
表示オブジェクトの拡大・縮小、回転、および変換に影響を与える値を格納している Matrix オブジェクトです。
| Transform | ||
| pixelBounds : Rectangle
[read-only]
ステージ上の表示オブジェクトの境界を示す矩形を定義する Rectangle オブジェクトです。
| Transform | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| colorTransform | プロパティ |
colorTransform:ColorTransform [read-write]表示オブジェクトのカラーを全体的に調整する値を格納している ColorTransform オブジェクトです。
実装 public function get colorTransform():ColorTransform
public function set colorTransform(value:ColorTransform):void
TypeError — ColorTransform は、設定時に null に設定されます。
|
関連項目
| concatenatedColorTransform | プロパティ |
concatenatedColorTransform:ColorTransform [read-only]この表示オブジェクトおよびルートレベルまでのすべての親オブジェクトに適用される、結合されたカラー変換を表す ColorTransform オブジェクトです。異なるレベルで異なるカラー変換を適用した場合、すべての変換が連結されて、このプロパティ用の 1 つの ColorTransform オブジェクトになります。
実装 public function get concatenatedColorTransform():ColorTransform
関連項目
| concatenatedMatrix | プロパティ |
concatenatedMatrix:Matrix [read-only]この表示オブジェクトおよびルートレベルまでのそのすべての親オブジェクトに結合された変換行列を表す Matrix オブジェクトです。異なるレベルで異なる変換行列を適用した場合、すべての行列が連結されて、このプロパティ用の 1 つの行列になります。
実装 public function get concatenatedMatrix():Matrix
| matrix | プロパティ |
matrix:Matrix [read-write]表示オブジェクトの拡大・縮小、回転、および変換に影響を与える値を格納している Matrix オブジェクトです。
実装 public function get matrix():Matrix
public function set matrix(value:Matrix):void
TypeError — 行列は、設定時に null に設定されます。
|
関連項目
| pixelBounds | プロパティ |
pixelBounds:Rectangle [read-only]ステージ上の表示オブジェクトの境界を示す矩形を定義する Rectangle オブジェクトです。
実装 public function get pixelBounds():Rectangle
CustomButton() コンストラクタが新しい Sprite オブジェクト target を作成します。CustomButton() コンストラクタは draw() メソッドを呼び出します。このメソッドは
グラデーションの四角形をスプライトに描画します。CustomButton() コンストラクタはスプライトに click イベントリスナーを追加します。これは
clickHandler() メソッドによって処理されます。 clickHandler() メソッドは、新しい Matrix オブジェクト、skewMatrix セットを作成し、
傾斜効果を適用します。もう 1 つの行列 tempMatrix は
スプライトの現在の変換行列に割り当てられ、skewMatrix と
concat() メソッドによって処理されます。この行列は
正方形のスプライトの transform.matrix プロパティに割り当てられます。ユーザーが正方形をクリックするたびに
clickHandler() を呼び出して、正方形のシェイプを傾斜させて変更します。
package {
import flash.display.Sprite;
import flash.display.GradientType;
import flash.geom.Matrix;
import flash.events.MouseEvent;
public class TransformExample extends Sprite {
public function TransformExample() {
var target:Sprite = new Sprite();
draw(target);
addChild(target);
target.useHandCursor = true;
target.buttonMode = true;
target.addEventListener(MouseEvent.CLICK, clickHandler)
}
public function draw(sprite:Sprite):void {
var red:uint = 0xFF0000;
var green:uint = 0x00FF00;
var blue:uint = 0x0000FF;
var size:Number = 100;
sprite.graphics.beginGradientFill(GradientType.LINEAR, [red, blue, green], [1, 0.5, 1], [0, 200, 255]);
sprite.graphics.drawRect(0, 0, 100, 100);
}
public function clickHandler(event:MouseEvent):void {
var skewMatrix:Matrix = new Matrix();
skewMatrix.c = 0.25;
var tempMatrix:Matrix = this.transform.matrix;
tempMatrix.concat(skewMatrix);
this.transform.matrix = tempMatrix;
}
}
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/flash/geom/Transform.html