| Пакет | 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.
Используйте аргумент lineOffset для TextBlock.createTextLine(), чтобы корректировать табуляцию, если исходная точка строки не выровнена по другим строкам, использующим те же позиции табуляции.
Используйте следующие константы класса 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. Это значение является объектом String в текстовой строке.
По умолчанию используется значение "".
Реализация
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
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, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства