패키지 | flashx.textLayout.compose |
클래스 | public class FlowComposerBase |
상속 | FlowComposerBase Object |
하위 클래스 | StandardFlowComposer |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
FlowComposerBase는 여러 유형의 흐름 컴포저에 일반적인 메서드와 속성을 구현하는 유틸리티 클래스입니다. 응용 프로그램 코드는 이 클래스를 확장하여 사용자 정의 흐름 컴포저를 만들지 않는 한 대개 이 클래스를 인스턴스화하거나 사용하지 않습니다.
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
damageAbsoluteStart : int [읽기 전용]
컴포지션과 업데이트가 필요한 텍스트 흐름의 첫 요소 바로 앞에 있는 절대 위치입니다. | FlowComposerBase | ||
numLines : int [읽기 전용]
흐름에 구성된 전체 줄 수입니다. | FlowComposerBase | ||
swfContext : ISWFContext
필요한 경우 FTE를 호출하는 데 사용하는 ISWFContext 인스턴스입니다. | FlowComposerBase | ||
textFlow : flashx.textLayout.elements:TextFlow [읽기 전용]
이 흐름 컴포저를 연결할 TextFlow 객체입니다. | FlowComposerBase |
메서드 | 정의 주체 | ||
---|---|---|---|
생성자입니다. | FlowComposerBase | ||
줄이 손상되어 다시 구성해야 하는 상태임을 표시합니다. | FlowComposerBase | ||
findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
지정된 위치의 내용을 포함하는 TextFlowLine 객체를 반환합니다. | FlowComposerBase | ||
지정된 위치의 내용을 포함하는 TextFlowLine 객체의 연속 줄 번호를 반환합니다. | FlowComposerBase | ||
지정된 줄 번호의 줄을 반환합니다. | FlowComposerBase | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
흐름의 시작과 지정된 위치의 내용을 포함하는 줄 사이에 있는 TextFlowLine 객체가 손상된 것으로 표시되는지 여부를 나타냅니다. | FlowComposerBase | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
지정된 객체의 문자열 표현을 반환합니다. | Object | ||
TextFlow에 대한 매핑을 유지하기 위해 줄의 길이를 업데이트합니다. | FlowComposerBase | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
damageAbsoluteStart | 속성 |
numLines | 속성 |
swfContext | 속성 |
swfContext:ISWFContext
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
필요한 경우 FTE를 호출하는 데 사용하는 ISWFContext 인스턴스입니다.
기본적으로 ISWFContext 구현은 이 FlowComposerBase 객체입니다. 응용 프로그램에서는 다른 SWF 파일에 포함된 글꼴을 사용하거나 텍스트 줄을 캐시 및 다시 사용하도록 사용자 정의 구현을 제공할 수 있습니다.
구현
public function get swfContext():ISWFContext
public function set swfContext(value:ISWFContext):void
관련 API 요소
textFlow | 속성 |
textFlow:flashx.textLayout.elements:TextFlow
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
이 흐름 컴포저를 연결할 TextFlow 객체입니다.
구현
public function get textFlow():flashx.textLayout.elements:TextFlow
관련 API 요소
FlowComposerBase | () | 생성자 |
public function FlowComposerBase()
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
생성자입니다.
damage | () | 메서드 |
public function damage(startPosition:int, damageLength:int, damageType:String):void
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
줄이 손상되어 다시 구성해야 하는 상태임을 표시합니다.
매개 변수
startPosition:int — 손상할 범위의 시작 위치입니다.
| |
damageLength:int — 손상할 문자의 수입니다.
| |
damageType:String — 손상의 유형입니다. flashx.textLayout.compose.FlowDamageType 중 하나입니다.
|
findLineAtPosition | () | 메서드 |
public function findLineAtPosition(absolutePosition:int, preferPrevious:Boolean = false):flashx.textLayout.compose:TextFlowLine
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
지정된 위치의 내용을 포함하는 TextFlowLine 객체를 반환합니다.
위치는 두 문자 또는 텍스트 흐름의 다른 요소 간의 경계 지점으로 생각할 수 있습니다. absolutePosition
의 값이 어떤 줄의 마지막 요소와 다음 줄의 첫 요소 사이의 위치일 경우 preferPrevious
매개 변수가 true
로 설정되어 있으면 앞 줄이 반환되고 preferPrevious
매개 변수가 false
로 설정되어 있으면 다음 줄이 반환됩니다.
매개 변수
absolutePosition:int — TextFlowLine 객체를 배치할 내용의 위치입니다.
| |
preferPrevious:Boolean (default = false ) — 위치가 한 줄의 마지막 요소와 다음 줄의 첫 요소 사이에 있을 경우 반환할 줄을 지정합니다.
|
flashx.textLayout.compose:TextFlowLine — 지정된 위치의 내용을 포함하는 TextFlowLine입니다. 찾지 못한 경우에는 null입니다.
|
findLineIndexAtPosition | () | 메서드 |
public function findLineIndexAtPosition(absolutePosition:int, preferPrevious:Boolean = false):int
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
지정된 위치의 내용을 포함하는 TextFlowLine 객체의 연속 줄 번호를 반환합니다.
첫 번째 줄의 숫자는 0이고 마지막 줄의 숫자는 (줄 수 - 1)입니다. absolutePosition
에 지정된 위치가 텍스트 흐름의 끝을 지나면 이 메서드는 텍스트 흐름에 추가되는 다음 새 줄에 할당되는 숫자를 반환해야 합니다. 이 숫자는 현재 줄의 수와 같습니다.
위치는 두 문자 또는 텍스트 흐름의 다른 요소 간의 경계 지점으로 생각할 수 있습니다. absolutePosition
의 값이 어떤 컨테이너의 마지막 줄과 다음 컨테이너의 첫 줄 사이의 위치일 경우 preferPrevious
매개 변수가 true
로 설정되어 있으면 앞 컨테이너가 반환되고 preferPrevious
매개 변수가 false
로 설정되어 있으면 다음 컨테이너가 반환됩니다.
매개 변수
absolutePosition:int — 텍스트 줄을 배치할 내용의 위치입니다.
| |
preferPrevious:Boolean (default = false ) — 위치가 한 컨테이너의 마지막 줄과 다음 컨테이너의 첫 줄 사이에 있을 경우 반환할 컨테이너 인덱스를 지정합니다.
|
int — 지정된 위치의 텍스트 줄의 인덱스입니다. 찾지 못한 경우 끝을 지난 것으로 간주하고 줄 수를 반환합니다.
|
getLineAt | () | 메서드 |
public function getLineAt(index:int):flashx.textLayout.compose:TextFlowLine
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
지정된 줄 번호의 줄을 반환합니다.
줄 목록은 0부터 (줄 수 - 1)까지 숫자가 지정됩니다. index
의 값이 줄 목록 경계 외부에 있으면 이 함수는 null
을 반환합니다.
매개 변수
index:int — 반환할 TextFlowLine 객체의 줄 번호입니다.
|
flashx.textLayout.compose:TextFlowLine — 지정된 줄 번호의 TextFlowLine입니다. 찾지 못한 경우에는 null 입니다.
|
isDamaged | () | 메서드 |
public function isDamaged(absolutePosition:int):Boolean
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
흐름의 시작과 지정된 위치의 내용을 포함하는 줄 사이에 있는 TextFlowLine 객체가 손상된 것으로 표시되는지 여부를 나타냅니다.
매개 변수
absolutePosition:int — 원하는 영역의 마지막 위치입니다.
|
Boolean — 흐름의 시작부터 absolutePosition 의 내용을 포함하는 줄까지 어떤 TextFlowLine 객체라도 손상된 것으로 표시되면 true입니다.
|
updateLengths | () | 메서드 |
Tue Jun 12 2018, 03:17 PM Z