패키지 | 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