| 패키지 | flash.text.engine |
| 클래스 | public final class TabStop |
| 상속 | TabStop Object |
| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.tabStops 속성에 할당합니다.
TabStop 객체를 TextBlock에 적용한 후 이 객체의 속성을 설정하면 TextBlock이 무효화되지 않습니다.
관련 API 요소
공용 속성
| 속성 | 정의 주체 | ||
|---|---|---|---|
| alignment : String
이 탭 정지의 탭 정렬을 지정합니다. | TabStop | ||
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | |
| decimalAlignmentToken : String
alignment 속성을 TabAlignment.DECIMAL로 설정한 경우 사용할 정렬 토큰을 지정합니다. | TabStop | ||
| position : Number
텍스트 행의 시작 부분을 기준으로 한 탭 정지의 위치(픽셀 단위)입니다. | TabStop | ||
공용 메서드
| 메서드 | 정의 주체 | ||
|---|---|---|---|
새 TabStop을 만듭니다. | TabStop | ||
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | |
![]() |
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다. | Object | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다. | Object | |
속성 세부 정보
alignment | 속성 |
alignment:String| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
이 탭 정지의 탭 정렬을 지정합니다. 이 속성을 설정하려면 TabAlignment 클래스의 상수를 사용합니다.
기본값은 TabAlignment.START입니다.
TextBlock.createTextLine()에 대한 lineOffset 인수를 사용하면 동일한 탭 정지를 공유하는 다른 행에 맞춰 행의 원점이 정렬되지 않을 경우 탭을 조정할 수 있습니다.
이 속성의 값을 설정하려면 TabAlignment 클래스의 다음 상수를 사용합니다.
| 문자열 값 | 설명 |
|---|---|
TabAlignment.START | position 속성은 탭이 설정된 텍스트의 start와 텍스트 행 시작 위치 사이의 간격을 나타내는 픽셀 수를 지정합니다. |
TabAlignment.CENTER | position 속성은 탭이 설정된 텍스트의 center와 텍스트 행 시작 위치 사이의 간격을 나타내는 픽셀 수를 지정합니다. |
TabAlignment.END | position 속성은 탭이 설정된 텍스트의 end와 텍스트 행 시작 위치 사이의 간격을 나타내는 픽셀 수를 지정합니다. |
TabAlignment.DECIMAL | position 속성은 정렬 토큰과 텍스트 행 시작 위치 사이의 간격을 나타내는 픽셀 수를 지정합니다. |
구현
public function get alignment():String public function set alignment(value:String):void오류
ArgumentError — TabAlignment의 멤버가 아닌 임의의 값으로 설정된 경우입니다.
|
관련 API 요소
decimalAlignmentToken | 속성 |
decimalAlignmentToken:String| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
alignment 속성을 TabAlignment.DECIMAL로 설정한 경우 사용할 정렬 토큰을 지정합니다. 값은 텍스트 줄에 표시되는 문자열입니다.
기본값은 ""입니다.
구현
public function get decimalAlignmentToken():String public function set decimalAlignmentToken(value:String):void관련 API 요소
position | 속성 |
position:Number| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
텍스트 행의 시작 부분을 기준으로 한 탭 정지의 위치(픽셀 단위)입니다.
기본값은 0.0입니다.
구현
public function get position():Number public function set position(value:Number):void오류
ArgumentError — 0.0보다 작은 값으로 설정된 경우입니다.
|
생성자 세부 정보
TabStop | () | 생성자 |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")| 언어 버전: | ActionScript 3.0 |
| 런타임 버전: | Flash Player 10, AIR 1.5, Flash Lite 4 |
새 TabStop을 만듭니다.
매개 변수alignment:String (default = "start") — 이 탭 정지의 탭 정렬 유형입니다. 이 속성에 사용할 수 있는 값은 TabAlignment 클래스의 멤버입니다. 기본값은 TabAlignment.START입니다.
| |
position:Number (default = 0.0) — 탭 정지의 위치(픽셀 단위)입니다. 기본값은 0.0입니다.
| |
decimalAlignmentToken:String (default = "") — alignment가 TabAlignment.DECIMAL인 경우 사용할 정렬 토큰입니다. 기본값은 ""입니다.
|
오류
ArgumentError — 지정된 alignment가 TabAlignment의 멤버가 아닙니다.
|
관련 API 요소
예제 예제 사용 방법
TabStopExample.as
이 예제에서는 네 가지 탭 정지 정렬 설정인 START, CENTER, DECIMAL 및 END의 효과를 보여 줍니다.
package {
import flash.text.engine.*;
import flash.display.Sprite;
public class TabStopExample extends Sprite {
public function TabStopExample():void {
var container:Sprite = new Sprite();
var english:ElementFormat = new ElementFormat();
english.fontDescription = new FontDescription("Arial");
english.fontSize = 16;
english.locale = "en";
var tabStops:Vector.<TabStop> = new Vector.<TabStop>();
tabStops.push(
new TabStop(TabAlignment.START, 20),
new TabStop(TabAlignment.CENTER, 120),
new TabStop(TabAlignment.DECIMAL, 220, "."),
new TabStop(TabAlignment.END, 320)
);
var textBlock:TextBlock = new TextBlock();
textBlock.content = new TextElement(
"\tstart\tcenter\tdeci.mal\tend\n" +
"\tl\tl\t3.4\tl\n" +
"\tlm\tlm\t234.56\tlm\n" +
"\tlmn\tlmn\t12345678.34567\tlmn\n"
, english);
textBlock.tabStops = tabStops;
var y:Number = 60;
var previousTextLine:TextLine = null;
var textLine:TextLine;
var i:int;
var tabOrigin:Number = 100;
for (i = 0; i < 4; i++) {
textLine = textBlock.createTextLine(previousTextLine, 1000, 0);
textLine.x = 20;
textLine.y = y;
container.addChild(textLine);
y += 25;
previousTextLine = textLine;
}
addChild(container);
}
}
}
Tue Jun 12 2018, 03:17 PM Z
상속되는 공용 속성 숨기기
상속되는 공용 속성 표시