| 包 | flashx.textLayout.formats |
| 类 | public class TabStopFormat |
| 继承 | TabStopFormat Object |
| 实现 | ITabStopFormat |
| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
TextLayoutFormat.tabstops 属性设置为 TabStopFormat 对象的数组。
相关 API 元素
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
| alignment : *
此制表位的制表位对齐方式。 | TabStopFormat | ||
![]() | constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | |
| decimalAlignmentToken : *
如果对齐方式为 DECIMAL,则为要使用的对齐标记。 | TabStopFormat | ||
| defaultFormat : flashx.textLayout.formats:ITabStopFormat [静态] [只读]
返回使用默认设置的 TabStopFormat 对象。 | TabStopFormat | ||
| position : *
制表位相对于列开始边缘的位置(以像素为单位)。 | TabStopFormat | ||
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
TabStopFormat(initialValues:flashx.textLayout.formats:ITabStopFormat = null)
创建新 TabStopFormat 对象。 | TabStopFormat | ||
使用 incoming ITabStopFormat 实例中设置的属性值替换该 TabStopFormat 对象中的属性值。 | TabStopFormat | ||
将 incoming ITabStopFormat 实例中的属性值与该 TabStopFormat 对象的值串联。 | TabStopFormat | ||
将 incoming ITabStopFormat 实例中的属性值与该 TabStopFormat 对象的值串联。 | TabStopFormat | ||
将 TabStopFormat 设置从 values ITabStopFormat 实例复制到该 TabStopFormat 对象中。 | TabStopFormat | ||
返回由指定样式名称的 styleProp 参数指定的样式的值。 | TabStopFormat | ||
![]() |
表示对象是否已经定义了指定的属性。 | Object | |
isEqual(p1:flashx.textLayout.formats:ITabStopFormat, p2:flashx.textLayout.formats:ITabStopFormat):Boolean [静态]
将 ITabStopFormat 实例 p1 中的属性与 ITabStopFormat 实例 p2 的属性相比较,如果所有属性匹配,则返回 true。 | TabStopFormat | ||
![]() |
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | |
![]() |
表示指定的属性是否存在、是否可枚举。 | Object | |
将该 TabStopFormat 对象中的属性设置为 undefined(如果这些属性与 incoming ITabStopFormat 实例中的属性不匹配)。 | TabStopFormat | ||
将该 TabStopFormat 对象中的属性设置为 undefined(如果这些属性与 incoming ITabStopFormat 实例中的属性匹配)。 | TabStopFormat | ||
![]() |
设置循环操作动态属性的可用性。 | Object | |
将由指定样式名称的 styleProp 参数指定的样式的值设置为 value。 | TabStopFormat | ||
![]() |
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | |
![]() |
返回指定对象的字符串表示形式。 | Object | |
![]() |
返回指定对象的原始值。 | Object | |
alignment | 属性 |
alignment:*| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
此制表位的制表位对齐方式。
合法值为 TabAlignment.START、TabAlignment.CENTER、TabAlignment.END、TabAlignment.DECIMAL 和 FormatValue.INHERIT。
默认值未定义,指示未设置。
如果在层叠期间未定义,则此属性值为 TabAlignment.START。
实现
public function get alignment():* public function set alignment(value:any):void引发
RangeError — 当设置的值不在此属性的范围内时
|
相关 API 元素
decimalAlignmentToken | 属性 |
decimalAlignmentToken:*| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
如果对齐方式为 DECIMAL,则为要使用的对齐标记。
默认值未定义,指示未设置。
如果在层叠期间未定义,则此属性值为 null。
实现
public function get decimalAlignmentToken():* public function set decimalAlignmentToken(value:any):void引发
RangeError — 当设置的值不在此属性的范围内时
|
defaultFormat | 属性 |
defaultFormat:flashx.textLayout.formats:ITabStopFormat [只读] | 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
返回使用默认设置的 TabStopFormat 对象。此函数始终返回相同的对象。
实现
public static function get defaultFormat():flashx.textLayout.formats:ITabStopFormatposition | 属性 |
position:*| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
制表位相对于列开始边缘的位置(以像素为单位)。
合法值为 0 到 10000 范围内的数字和 FormatValue.INHERIT。
默认值未定义,指示未设置。
如果在层叠期间未定义,则此属性值为 0。
实现
public function get position():* public function set position(value:any):void引发
RangeError — 当设置的值不在此属性的范围内时
|
相关 API 元素
TabStopFormat | () | 构造函数 |
public function TabStopFormat(initialValues:flashx.textLayout.formats:ITabStopFormat = null)| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
创建新 TabStopFormat 对象。所有设置都是空的,或通过提供的 initialValues 对象进行初始化(可选)。
initialValues:flashx.textLayout.formats:ITabStopFormat (default = null) — 从其复制初始值的可选实例。
|
相关 API 元素
apply | () | 方法 |
public function apply(incoming:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
使用 incoming ITabStopFormat 实例中设置的属性值替换该 TabStopFormat 对象中的属性值。incoming ITabStopFormat 实例中值为 undefined 的属性在该对象中不会改变。
参数
incoming:flashx.textLayout.formats:ITabStopFormat — 其属性值应用于该 TabStopFormat 对象的实例。
|
concat | () | 方法 |
public function concat(incoming:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将 incoming ITabStopFormat 实例中的属性值与该 TabStopFormat 对象的值串联。在此(接收) TabStopFormat 对象中,值为 FormatValue.INHERIT 的属性和值为 undefined 的继承属性将从 incoming 对象获取新值。值为 undefined 的非继承属性将获取其默认值。所有其它属性值将保持不变。
参数
incoming:flashx.textLayout.formats:ITabStopFormat — 串联其值的实例。
|
相关 API 元素
concatInheritOnly | () | 方法 |
public function concatInheritOnly(incoming:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将 incoming ITabStopFormat 实例中的属性值与该 TabStopFormat 对象的值串联。在此(接收) TabStopFormat 对象中,值为 FormatValue.INHERIT 的属性和值为 undefined 的继承属性将从 incoming 对象获取新值。所有其它属性值将保持不变。
参数
incoming:flashx.textLayout.formats:ITabStopFormat — 串联其值的实例。
|
相关 API 元素
copy | () | 方法 |
public function copy(values:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将 TabStopFormat 设置从 values ITabStopFormat 实例复制到该 TabStopFormat 对象中。如果 values 为 null,则此 TabStopFormat 对象使用所有属性的未定义值初始化。
参数
values:flashx.textLayout.formats:ITabStopFormat — 从其复制值的可选实例。
|
getStyle | () | 方法 |
isEqual | () | 方法 |
public static function isEqual(p1:flashx.textLayout.formats:ITabStopFormat, p2:flashx.textLayout.formats:ITabStopFormat):Boolean| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将 ITabStopFormat 实例 p1 中的属性与 ITabStopFormat 实例 p2 的属性相比较,如果所有属性匹配,则返回 true。
参数
p1:flashx.textLayout.formats:ITabStopFormat — 与 p2 比较的实例。
| |
p2:flashx.textLayout.formats:ITabStopFormat — 与 p1 比较的实例。
|
Boolean — 如果所有属性匹配,则为 true,否则为 false。
|
removeClashing | () | 方法 |
public function removeClashing(incoming:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将该 TabStopFormat 对象中的属性设置为 undefined(如果这些属性与 incoming ITabStopFormat 实例中的属性不匹配)。
参数
incoming:flashx.textLayout.formats:ITabStopFormat — 与该 TabStopFormat 对象的属性值进行比较的实例。
|
removeMatching | () | 方法 |
public function removeMatching(incoming:flashx.textLayout.formats:ITabStopFormat):void| 语言版本: | ActionScript 3.0 |
| 运行时版本: | Flash Player 10, AIR 1.5 |
将该 TabStopFormat 对象中的属性设置为 undefined(如果这些属性与 incoming ITabStopFormat 实例中的属性匹配)。
参数
incoming:flashx.textLayout.formats:ITabStopFormat — 与该 TabStopFormat 对象的属性值进行比较的实例。
|
setStyle | () | 方法 |
package flashx.textLayout.formats.examples {
import flash.display.Sprite;
import flash.text.engine.TabAlignment;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.compose.StandardFlowComposer;
import flashx.textLayout.elements.ParagraphElement;
import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.formats.TabStopFormat;
import flashx.textLayout.formats.TextLayoutFormat;
public class TabStopFormat_example extends Sprite
{
public function TabStopFormat_example()
{
var firstContainer:Sprite = new Sprite();
this.stage.addChild( firstContainer );
var textFlow:TextFlow = new TextFlow();
var format:TextLayoutFormat = new TextLayoutFormat();
var tabStop1:TabStopFormat = new TabStopFormat();
var tabStop2:TabStopFormat = new TabStopFormat();
var tabStop3:TabStopFormat = new TabStopFormat();
tabStop1.alignment = flash.text.engine.TabAlignment.START;
tabStop1.position = 50;
tabStop2.alignment = flash.text.engine.TabAlignment.CENTER;
tabStop2.position = 150;
tabStop3.alignment = flash.text.engine.TabAlignment.END;
tabStop3.position = 250;
format.tabStops = new Array(tabStop1,tabStop2,tabStop3);
textFlow.hostFormat = format;
var p:ParagraphElement = new ParagraphElement();
var span:SpanElement = new SpanElement();
span.text = "1\txxx\txxx\txxx\n2\tyyyyyy\tyyyyyy<\tyyyyyy\n3\tzz\tzz\tzz";
p.addChild(span);
textFlow.addChild(p);
textFlow.flowComposer = new StandardFlowComposer();
var firstController:ContainerController = new ContainerController(firstContainer, 300, 100 );
textFlow.flowComposer.addController(firstController);
textFlow.flowComposer.updateAllControllers();
}
}
}
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性