| 패키지 | flash.display |
| 클래스 | public final class GraphicsGradientFill |
| 상속 | GraphicsGradientFill Object |
| 구현 | IGraphicsFill, IGraphicsData |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
GraphicsGradientFill 객체를 Graphics.drawGraphicsData() 메서드와 함께 사용합니다. GraphicsGradientFill 객체를 그리는 것은 Graphics.beginGradientFill() 메서드를 호출하는 것과 같습니다.
관련 API 요소
| 속성 | 정의 주체 | ||
|---|---|---|---|
| alphas : Array
colors 배열에서 해당 색상의 알파 값 배열입니다. | GraphicsGradientFill | ||
| colors : Array
그래디언트에서 사용하는 RGB 16진수 색상 값의 배열입니다. | GraphicsGradientFill | ||
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
| focalPointRatio : Number
그래디언트의 초점 위치를 제어하는 숫자입니다. | GraphicsGradientFill | ||
| interpolationMethod : String
사용할 값을 지정하는 InterpolationMethod 클래스 값입니다. | GraphicsGradientFill | ||
| matrix : Matrix
Matrix 클래스에 의해 정의된 변형 행렬입니다. | GraphicsGradientFill | ||
| ratios : Array
색상 배분 비율의 배열입니다. | GraphicsGradientFill | ||
| spreadMethod : String
사용할 스프레드 방식을 지정하는 SpreadMethod 클래스 값입니다. | GraphicsGradientFill | ||
| type : String
사용할 그래디언트 유형을 지정하는 GradientType 클래스의 값입니다. | GraphicsGradientFill | ||
| 메서드 | 정의 주체 | ||
|---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
새 GraphicsGradientFill 객체를 만듭니다. | GraphicsGradientFill | ||
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() |
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다. | Object | |
alphas | 속성 |
public var alphas:Array| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
colors 배열에서 해당 색상의 알파 값 배열입니다. 유효한 값은 0에서 1 사이입니다. 값이 0보다 작으면 0이 사용됩니다. 값이 1보다 크면 1이 사용됩니다.
colors | 속성 |
public var colors:Array| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
그래디언트에서 사용하는 RGB 16진수 색상 값의 배열입니다. 예를 들어 빨강은 0xFF0000이고 파랑은 0x0000FF입니다. 최대 15가지 색상을 지정할 수 있습니다. 색상별로 알파 및 비율 속성에 해당 값을 지정해야 합니다.
focalPointRatio | 속성 |
public var focalPointRatio:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
그래디언트의 초점 위치를 제어하는 숫자입니다. 값이 0이면 초점 위치가 중심으로 설정됩니다. 값이 1이면 초점 위치가 그래디언트 원의 한 테두리로 설정됩니다. 값이 -1이면 초점 위치가 그래디언트 원의 다른 테두리로 설정됩니다. -1보다 작거나 1보다 큰 값은 각각 -1 또는 1로 반올림됩니다. 예를 들어 다음은 focalPointRatio가 0.75로 설정된 경우입니다.
interpolationMethod | 속성 |
interpolationMethod:String| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
사용할 값을 지정하는 InterpolationMethod 클래스 값입니다. 유효한 값은 InterpolationMethod.LINEAR_RGB 또는 InterpolationMethod.RGB입니다.
예를 들어 다음은 두 색상 간의 간단한 선형 그래디언트에서 spreadMethod 매개 변수를 SpreadMethod.REFLECT로 설정한 경우입니다. 여러 가지 보간 방법은 다음과 같이 모양에 영향을 줍니다.
| |
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
구현
public function get interpolationMethod():String public function set interpolationMethod(value:String):void관련 API 요소
matrix | 속성 |
public var matrix:Matrix| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
Matrix 클래스에 의해 정의된 변형 행렬입니다. flash.geom.Matrix 클래스에 포함된 createGradientBox() 메서드를 사용하면 beginGradientFill() 메서드에 사용할 행렬을 설정할 수 있습니다.
관련 API 요소
ratios | 속성 |
public var ratios:Array| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
색상 배분 비율의 배열입니다. 유효한 값은 0에서 255 사이입니다. 이 값은 색상이 100%로 샘플링되는 위치의 폭에 대한 백분율을 정의합니다. 값 0은 그래디언트 상자의 왼쪽 위치를, 값 255는 그래디언트 상자의 오른쪽 위치를 나타냅니다.
참고: 이 값은 최종 그래디언트의 좌표 공간이 아니라 그래디언트 상자에서의 위치를 나타내며, 그래디언트 상자보다 넓거나 좁을 수 있습니다. colors 속성의 각 값에 해당하는 값을 지정합니다.
예를 들어 선형 그래디언트에 파랑과 녹색의 두 가지 색상이 포함된 경우 다음 예제에서는 ratios 배열의 서로 다른 값에 따라 그래디언트에 색상을 배치하는 방법을 보여 줍니다.
ratios | 그래디언트 |
|---|---|
[0, 127] | ![]() |
[0, 255] | ![]() |
[127, 255] | ![]() |
배열의 값은 [0, 63, 127, 190, 255]와 같이 순차적으로 증가해야 합니다.
spreadMethod | 속성 |
spreadMethod:String| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
사용할 스프레드 방식을 지정하는 SpreadMethod 클래스 값입니다. 유효한 값은 SpreadMethod.PAD, SpreadMethod.REFLECT 또는 SpreadMethod.REPEAT입니다.
예를 들어 다음은 두 색상 간의 간단한 선형 그래디언트입니다.
import flash.geom.*
import flash.display.*
var fillType:String = GradientType.LINEAR;
var colors:Array = [0xFF0000, 0x0000FF];
var alphas:Array = [1, 1];
var ratios:Array = [0x00, 0xFF];
var matr:Matrix = new Matrix();
matr.createGradientBox(20, 20, 0, 0, 0);
var spreadMethod:String = SpreadMethod.PAD;
this.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod);
this.graphics.drawRect(0,0,100,100);
이 예제에서는 스프레드 방식으로 SpreadMethod.PAD를 사용하며, 그래디언트 채우기는 다음과 같이 표시됩니다.

스프레드 방식으로 SpreadMethod.REFLECT를 사용할 경우, 그래디언트 채우기는 다음과 같이 표시됩니다.

스프레드 방식으로 SpreadMethod.REPEAT를 사용할 경우, 그래디언트 채우기는 다음과 같이 표시됩니다.

구현
public function get spreadMethod():String public function set spreadMethod(value:String):void관련 API 요소
type | 속성 |
GraphicsGradientFill | () | 생성자 |
public function GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5 |
새 GraphicsGradientFill 객체를 만듭니다.
매개 변수type:String (default = "linear") — 사용할 그래디언트 유형, 즉 GradientType.LINEAR 또는 GradientType.RADIAL을 지정하는 GradientType 클래스 값입니다.
| |
colors:Array (default = null) — 그래디언트에 사용되는 RGB 16진수 색상 값(예: 빨강은 0xFF0000, 파랑은 0x0000FF 등)의 배열입니다. 최대 15가지 색상을 지정할 수 있습니다. 색상별로 알파 및 비율 매개 변수에 해당 값을 지정해야 합니다.
| |
alphas:Array (default = null) — 색상 배열에 속한 색상의 알파 값 배열이며 유효한 값은 0부터 1까지입니다. 값이 0보다 작으면 0이 사용됩니다. 값이 1보다 크면 1이 사용됩니다.
| |
ratios:Array (default = null) — 색상 배분 비율의 배열이며 유효한 값은 0-255입니다. 이 값은 색상이 100%로 샘플링되는 위치의 폭에 대한 백분율을 정의합니다. 값 0은 그래디언트 상자의 왼쪽 위치를, 255는 그래디언트 상자의 오른쪽 위치를 나타냅니다.
| |
matrix:* (default = null) — flash.geom.Matrix 클래스에 의해 정의된 변형 행렬입니다. flash.geom.Matrix 클래스에 포함된 createGradientBox() 메서드를 사용하면 beginGradientFill() 메서드와 함께 사용할 행렬을 편리하게 설정할 수 있습니다.
| |
spreadMethod:* (default = pad) — 사용할 스프레드 메서드, 즉 SpreadMethod.PAD, SpreadMethod.REFLECT 또는 SpreadMethod.REPEAT를 지정하는 SpreadMethod 클래스 값입니다.
| |
interpolationMethod:String (default = "rgb") — 사용할 값, 즉 InterpolationMethod.LINEAR_RGB 또는 InterpolationMethod.RGB를 지정하는 InterpolationMethod 클래스 값입니다.
| |
focalPointRatio:Number (default = 0.0) — 그래디언트의 초점 위치를 제어하는 숫자입니다. 값이 0이면 초점 위치가 중심으로 설정됩니다. 값이 1이면 초점 위치가 그래디언트 원의 한 테두리로 설정됩니다. 값이 -1이면 초점 위치가 그래디언트 원의 다른 테두리로 설정됩니다. -1보다 작거나 1보다 큰 값은 각각 -1 또는 1로 반올림됩니다.
|
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시


