| Package | flash.geom |
| Class | public class Transform |
| Inheritance | Transform Object |
Transform object의 취득은, 통상, 표시 object의 transform property의 값을 취득하는 것에 의해 실시합니다. 새로운 Transform object를 작성하려면 ,new Transform() constructor 도 사용할 수 있습니다.
See also
| property | 정의 | ||
|---|---|---|---|
| colorTransform : ColorTransform
표시 object의 칼라를 전체적으로 조정하는 값을 포함하고 있는 ColorTransform object입니다.
| Transform | ||
| concatenatedColorTransform : ColorTransform
[read-only]
이 표시 object 및 루트 레벨까지의 모든 친object에 적용되는, 결합된 칼라 변환을 나타내는 ColorTransform object입니다.
| Transform | ||
| concatenatedMatrix : Matrix
[read-only]
이 표시 object 및 루트 레벨까지의 그 모든 친object에 결합된 변환 행렬을 나타내는 Matrix object입니다.
| Transform | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| matrix : Matrix
표시 object의 확대·축소, 회전, 및 변환에 영향을 주는 값을 포함하고 있는 Matrix object입니다.
| Transform | ||
| pixelBounds : Rectangle
[read-only]
스테이지상 display object의 경계를 나타내는 구형을 정의하는 Rectangle object입니다.
| Transform | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| colorTransform | property |
colorTransform:ColorTransform [read-write]표시 object의 칼라를 전체적으로 조정하는 값을 포함하고 있는 ColorTransform object입니다.
Implements public function get colorTransform():ColorTransform
public function set colorTransform(value:ColorTransform ):void
TypeError — ColorTransform 는, 설정시에 null 로 설정됩니다.
|
See also
| concatenatedColorTransform | property |
concatenatedColorTransform:ColorTransform [read-only]이 표시 object 및 루트 레벨까지의 모든 친object에 적용되는, 결합된 칼라 변환을 나타내는 ColorTransform object입니다. 다른 레벨로 다른 칼라 변환을 적용했을 경우, 모든 변환이 연결되어, 이 property용의 1 개의 ColorTransform object가 됩니다.
Implements public function get concatenatedColorTransform():ColorTransform
See also
| concatenatedMatrix | property |
concatenatedMatrix:Matrix [read-only]이 표시 object 및 루트 레벨까지의 그 모든 친object에 결합된 변환 행렬을 나타내는 Matrix object입니다. 다른 레벨로 다른 변환 행렬을 적용했을 경우, 모든 행렬이 연결되어, 이 property용의 1 개의 행렬이 됩니다.
Implements public function get concatenatedMatrix():Matrix
| matrix | property |
matrix:Matrix [read-write]표시 object의 확대·축소, 회전, 및 변환에 영향을 주는 값을 포함하고 있는 Matrix object입니다.
Implements public function get matrix():Matrix
public function set matrix(value:Matrix ):void
TypeError — 행렬은, 설정시에 null 로 설정됩니다.
|
See also
| pixelBounds | property |
pixelBounds:Rectangle [read-only]스테이지상 display object의 경계를 나타내는 구형을 정의하는 Rectangle object입니다.
Implements public function get pixelBounds():Rectangle
CustomButton() constructor 이 새로운 Sprite object target 를 작성합니다. CustomButton() constructor 은 draw() Methods를 호출합니다. 이 Methods는
그라데이션의 사각형을 스프라이트에 묘화 합니다. CustomButton() constructor 은 스프라이트에 click event listener를 추가합니다. 이것은
clickHandler() Methods에 의해 처리됩니다. clickHandler() Methods는, 새로운 Matrix object,skewMatrix 세트를 작성해,
경사 효과를 적용합니다. 이제(벌써) 1 개의 행렬 tempMatrix 는
스프라이트의 현재의 변환 행렬에 할당할 수 있어skewMatrix 와
concat() Methods에 의해 처리됩니다. 이 행렬은
정방형의 스프라이트의 transform.matrix property에 할당할 수 있습니다. 유저가 정방형을 클릭할 때마다
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://flexdocs.kr/docs/flex2/langref/flash/geom/Transform.html