| パッケージ | flash.text.engine |
| クラス | public final class TabStop |
| 継承 | TabStop Object |
| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
TextBlock.tabStops プロパティに割り当てます。
TabStop オブジェクトが TextBlock に適用された後で TabStop オブジェクトのプロパティを設定しても、TextBlock は無効化されません。
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
| alignment : String
このタブストップのタブの整列を指定します。 | TabStop | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| decimalAlignmentToken : String
alignment プロパティを TabAlignment.DECIMAL に設定する場合に使用する整列トークンを指定します。 | TabStop | ||
| position : Number
テキスト行の先頭を基準としたタブストップの位置です(ピクセル単位)。 | TabStop | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| メソッド | 定義元 | ||
|---|---|---|---|
新しい TabStop を作成します。 | TabStop | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
| alignment | プロパティ |
alignment:String| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このタブストップのタブの整列を指定します。TabAlignment クラスの定数を使用して、このプロパティを設定します。
デフォルト値は、TabAlignment.START です。
lineOffset 引数(TextBlock.createTextLine() に対する)を使用すると、行の起点が、同じタブストップを共有する他の行に整列しない場合に、タブを調整できます。
TabAlignment クラスの次の定数を使用して、このプロパティの値を設定します。
| ストリング値 | 説明 |
|---|---|
TabAlignment.START | position プロパティは、タブで区切ったテキストの先頭がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.CENTER | position プロパティは、タブで区切ったテキストの中心がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.END | position プロパティは、タブで区切ったテキストの最後尾がテキスト行の先頭から何ピクセルの位置かを指定します。 |
TabAlignment.DECIMAL | position プロパティは、整列トークンがテキスト行の先頭から何ピクセルの位置かを指定します。 |
public function get alignment():String public function set alignment(value:String):voidArgumentError — TabAlignment のメンバーではないいずれかの値に設定する場合。
|
関連項目
| decimalAlignmentToken | プロパティ |
decimalAlignmentToken:String| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
alignment プロパティを TabAlignment.DECIMAL に設定する場合に使用する整列トークンを指定します。値はテキストラインで発生する String になります。
デフォルト値は "" です。
public function get decimalAlignmentToken():String public function set decimalAlignmentToken(value:String):void関連項目
| position | プロパティ |
position:Number| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
テキスト行の先頭を基準としたタブストップの位置です(ピクセル単位)。
デフォルト値は 0.0 です。
public function get position():Number public function set position(value:Number):voidArgumentError — 0.0 未満の値に設定する場合。
|
| TabStop | () | コンストラクタ |
public function TabStop(alignment:String = "start", position:Number = 0.0, decimalAlignmentToken:String = "")| 言語バージョン: | ActionScript 3.0 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
新しい TabStop を作成します。
パラメータalignment:String (default = "start") — このタブストップのタブの整列タイプです。このプロパティの有効な値は、TabAlignment クラスのメンバー内に含まれます。デフォルト値は、TabAlignment.START です。
| |
position:Number (default = 0.0) — タブストップの位置です(ピクセル単位)。デフォルト値は 0.0 です。
| |
decimalAlignmentToken:String (default = "") — alignment が TabAlignment.DECIMAL の場合に使用する整列トークン。デフォルト値は "" です。
|
ArgumentError — 指定された alignment は、TabAlignment のメンバーではありません。
|
関連項目
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);
}
}
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/text/engine/TabStop.html