패키지 | flash.display |
클래스 | public final class GraphicsStroke |
상속 | GraphicsStroke Object |
구현 | IGraphicsStroke, IGraphicsData |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
GraphicsStroke 객체를 Graphics.drawGraphicsData()
메서드와 함께 사용합니다. GraphicsStroke 객체를 그리는 것은 Graphics.lineStyle()
메서드, Graphics.lineBitmapStyle()
메서드 또는 Graphics.lineGradientStyle()
메서드와 같이 선 스타일을 설정하는 Graphics 클래스의 메서드 중 하나를 호출하는 것과 같습니다.
관련 API 요소
flash.display.Graphics.lineBitmapStyle()
flash.display.Graphics.lineGradientStyle()
flash.display.Graphics.drawGraphicsData()
속성 | 정의 주체 | ||
---|---|---|---|
caps : String
선 끝의 유형을 지정합니다. | GraphicsStroke | ||
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
fill : IGraphicsFill
획을 채우는 데 사용할 데이터가 들어 있는 인스턴스를 지정합니다. | GraphicsStroke | ||
joints : String
각도에 사용되는 연결 모양의 유형을 지정합니다. | GraphicsStroke | ||
miterLimit : Number
이음이 잘리는 한계를 나타냅니다. | GraphicsStroke | ||
pixelHinting : Boolean
스트로크를 전체 픽셀로 힌팅할지 여부를 지정합니다. | GraphicsStroke | ||
scaleMode : String
획 두께 조절을 지정합니다. | GraphicsStroke | ||
thickness : Number
선의 두께를 포인트 단위로 나타내며 유효한 값은 0-255입니다. | GraphicsStroke |
메서드 | 정의 주체 | ||
---|---|---|---|
GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
새 GraphicsStroke 객체를 만듭니다. | GraphicsStroke | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
caps | 속성 |
caps:String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
선 끝의 유형을 지정합니다. 유효 값은 CapsStyle.NONE
, CapsStyle.ROUND
및 CapsStyle.SQUARE
입니다. 값이 지정되지 않으면 Flash에서는 라운드 끝을 사용합니다.
예를 들어 다음 그림에서는 다양한 capsStyle
설정을 보여 줍니다. 이 그림에서는 각 설정에 대해 두께가 30인 파란색 선(capsStyle
이 적용됨)과 이 선과 겹쳐져 있는 두께가 1인 검은색 선(capsStyle
이 적용되지 않음)을 보여 줍니다.
구현
public function get caps():String
public function set caps(value:String):void
관련 API 요소
fill | 속성 |
public var fill:IGraphicsFill
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
획을 채우는 데 사용할 데이터가 들어 있는 인스턴스를 지정합니다. IGraphicsFill 인스턴스는 일련의 채우기 명령을 나타낼 수 있습니다.
관련 API 요소
joints | 속성 |
joints:String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
각도에 사용되는 연결 모양의 유형을 지정합니다. 유효 값은 JointStyle.BEVEL
, JointStyle.MITER
및 JointStyle.ROUND
입니다. 값이 지정되지 않으면 Flash에서는 라운드 연결점을 사용합니다.
예를 들어 다음 그림에서는 다양한 joints
설정을 보여 줍니다. 이 그림에서는 각 설정에 대해 두께가 30인 각진 파란색 선(jointStyle
이 적용됨)과 이 선과 겹쳐져 있는 두께가 1인 각진 검은색 선(jointStyle
이 적용되지 않음)을 보여 줍니다.
참고: joints
가 JointStyle.MITER
로 설정된 경우, miterLimit
매개 변수를 사용하여 이음 길이를 제한할 수 있습니다.
구현
public function get joints():String
public function set joints(value:String):void
관련 API 요소
miterLimit | 속성 |
public var miterLimit:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
이음이 잘리는 한계를 나타냅니다. 유효한 값의 범위는 1에서 255 사이이며, 이 범위를 벗어나는 값은 1 또는 255로 수정됩니다. 이 값은 jointStyle
이 "miter"
로 설정된 경우에만 사용됩니다. miterLimit
값은 선이 만나 연결점을 형성하는 점을 이음이 벗어날 수 있는 길이를 나타냅니다. 이 값은 선 thickness
의 인수를 나타냅니다. 예를 들어 miterLimit
인수가 2.5이고 thickness
가 10픽셀인 경우 25픽셀에서 이음이 잘립니다.
예를 들어 thickness
가 20이고 miterLimit
가 1, 2 및 4로 설정된 각진 선을 생각해 볼 수 있습니다. 겹쳐져 있는 검은색 선은 참조 선으로, 연결점이 만나는 지점을 보여 줍니다.
miterLimit
값에 이음을 자를 수 있는 최대 각도가 지정되어 있다는 점에 유의합니다. 다음 표는 몇 가지 샘플 목록입니다.
miterLimit 값: | 자를 수 있는 최대 각도: |
---|---|
1.414 | 90도 |
2 | 60도 |
4 | 30도 |
8 | 15도 |
pixelHinting | 속성 |
public var pixelHinting:Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
스트로크를 전체 픽셀로 힌팅할지 여부를 지정합니다. 이 값은 곡선의 앵커 위치와 선 획 크기에 모두 영향을 줍니다. pixelHinting
이 true
로 설정되면 Flash Player는 선의 폭을 전체 픽셀 폭으로 힌팅합니다. pixelHinting
이 false
로 설정되면 곡선 및 직선에 분리가 발생할 수 있습니다. 예를 들어 다음 그림에서는 lineStyle()
메서드에 사용된 pixelHinting
매개 변수가 다르게 설정된 것을 제외하고는 동일한 두 개의 둥근 사각형을 Flash Player가 렌더링하는 방법을 보여 줍니다(이미지는 차이점을 강조하기 위해 200%로 확대되었음).
scaleMode | 속성 |
scaleMode:String
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
획 두께 조절을 지정합니다. 사용할 수 있는 값은 다음과 같습니다.
-
LineScaleMode.NORMAL
- 객체의 크기가 조절될 때 항상 선 두께를 조절합니다(기본값). -
LineScaleMode.NONE
- 선 두께를 조절하지 않습니다. -
LineScaleMode.VERTICAL
- 객체의 크기가 세로로만 조절되는 경우 선 두께를 조절하지 않습니다. 예를 들어scaleMode
매개 변수를LineScaleMode.VERTICAL
로 설정하고 1픽셀 선으로 그린 다음과 같은 원을 생각해 볼 수 있습니다. 왼쪽 원의 크기는 세로로만 조절되며, 오른쪽 원의 크기는 세로 및 가로 방향 모두 조절됩니다. -
LineScaleMode.HORIZONTAL
- 객체의 크기가 가로로만 조절되는 경우 선 두께를 조절하지 않습니다. 예를 들어scaleMode
매개 변수를LineScaleMode.HORIZONTAL
로 설정하고 1픽셀 선으로 그린 다음과 같은 원을 생각해 볼 수 있습니다. 왼쪽 원의 크기는 가로로만 조절되며, 오른쪽 원의 크기는 세로 및 가로 방향 모두 조절됩니다.
구현
public function get scaleMode():String
public function set scaleMode(value:String):void
관련 API 요소
thickness | 속성 |
public var thickness:Number
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
선의 두께를 포인트 단위로 나타내며 유효한 값은 0-255입니다. 숫자를 지정하지 않았거나 매개 변수가 정의되지 않은 경우 선이 그려지지 않습니다. 0보다 작은 값이 전달될 경우 기본값은 0입니다. 값 0은 매우 가는 두께를 나타내며 최대 두께는 255입니다. 255보다 큰 값이 전달될 경우 기본값은 255입니다.
GraphicsStroke | () | 생성자 |
public function GraphicsStroke(thickness:Number = NaN, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = "none", joints:String = "round", miterLimit:Number = 3.0, fill:IGraphicsFill = null)
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
새 GraphicsStroke 객체를 만듭니다.
매개 변수thickness:Number (default = NaN ) — 선의 두께를 포인트 단위로 나타내는 정수이며 유효한 값은 0-255입니다. 숫자를 지정하지 않았거나 매개 변수가 정의되지 않은 경우 선이 그려지지 않습니다. 0보다 작은 값이 전달될 경우 기본값은 0입니다. 값 0은 매우 가는 두께를 나타내며 최대 두께는 255입니다. 255보다 큰 값이 전달될 경우 기본값은 255입니다.
| |||||||||||
pixelHinting:Boolean (default = false ) — 전체 픽셀로 획을 힌팅할 것인지 여부를 지정하는 부울 값입니다. 이 값은 곡선의 앵커 위치와 선 획 크기에 모두 영향을 줍니다. pixelHinting 이 true 로 설정되면 Flash Player는 선의 폭을 전체 픽셀 폭으로 힌팅합니다. pixelHinting 이 false 로 설정되면 곡선 및 직선에 분리가 발생할 수 있습니다. 예를 들어 다음 그림에서는 lineStyle() 메서드에 사용된 pixelHinting 매개 변수가 다르게 설정된 것을 제외하고는 동일한 두 개의 둥근 사각형을 Flash Player가 렌더링하는 방법을 보여 줍니다(이미지는 차이점을 강조하기 위해 200%로 확대되었음).
값이 제공되지 않으면 선에서는 픽셀 힌팅을 사용하지 않습니다. | |||||||||||
scaleMode:String (default = "normal ") — 사용할 크기 조절 모드를 지정하는 LineScaleMode 클래스 값입니다.
| |||||||||||
caps:String (default = "none ") — 선 끝의 유형을 지정하는 CapsStyle 클래스 값입니다. 유효 값은 CapsStyle.NONE , CapsStyle.ROUND 및 CapsStyle.SQUARE 입니다. 값이 지정되지 않으면 Flash에서는 라운드 끝을 사용합니다.
예를 들어 다음 그림에서는 다양한 | |||||||||||
joints:String (default = "round ") — 각도에 사용된 연결점 모양의 유형을 지정하는 JointStyle 클래스 값입니다. 유효 값은 JointStyle.BEVEL , JointStyle.MITER 및 JointStyle.ROUND 입니다. 값이 지정되지 않으면 Flash에서는 라운드 연결점을 사용합니다.
예를 들어 다음 그림에서는 다양한 참고: | |||||||||||
miterLimit:Number (default = 3.0 ) — 이음이 잘리는 한계를 나타내는 숫자입니다. 유효한 값의 범위는 1에서 255 사이이며, 이 범위를 벗어나는 값은 1 또는 255로 수정됩니다. 이 값은 jointStyle 이 "miter" 로 설정된 경우에만 사용됩니다. miterLimit 값은 선이 만나 연결점을 형성하는 점을 이음이 벗어날 수 있는 길이를 나타냅니다. 이 값은 선 thickness 의 인수를 나타냅니다. 예를 들어 miterLimit 인수가 2.5이고 thickness 가 10픽셀인 경우 25픽셀에서 이음이 잘립니다.
예를 들어
| |||||||||||
fill:IGraphicsFill (default = null ) — 획을 채우는 데 사용할 데이터가 들어 있는 IGraphicsFill 인스턴스입니다. IGraphicsFill 인스턴스는 일련의 채우기 명령을 나타낼 수 있습니다.
|
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z