包 | flashx.textLayout.edit |
类 | public class SelectionState |
继承 | SelectionState TextRange Object |
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
选择范围有一个锚点,表示开始选择文本的点,还有一个活动点,表示选择结束的点。在文本中活动点可以位于锚点之前或之后。如果修改了选择(例如用户按 Shift 键并单击时),则活动点会随之改变,而锚点始终保持其位置不变。
相关 API 元素
flashx.textLayout.edit.ISelectionManager.getSelectionState()
flashx.textLayout.elements.TextFlow
flashx.textLayout.elements.TextRange
flashx.textLayout.elements.TextFlow
flashx.textLayout.elements.TextRange
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
absoluteEnd : int 选择部分的终点,是 TextFlow 中的绝对位置。 | TextRange | ||
absoluteStart : int 选择部分的起点,是 TextFlow 中的绝对位置。 | TextRange | ||
activePosition : int 选择部分的活动点位置,是 TextFlow 中的绝对位置。 | TextRange | ||
anchorPosition : int 选择部分的锚点位置,是 TextFlow 中的绝对位置。 | TextRange | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
pointFormat : flashx.textLayout.formats:ITextLayoutFormat
已应用到插入文本的格式属性。 | SelectionState | ||
textFlow : flashx.textLayout.elements:TextFlow 返回与选择部分相关联的 TextFlow。 | TextRange |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
SelectionState(root:flashx.textLayout.elements:TextFlow, anchorPosition:int, activePosition:int, format:flashx.textLayout.formats:ITextLayoutFormat = null)
创建 SelectionState 对象。 | SelectionState | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
[覆盖]
使用新锚点或活动位置值更新当前选择范围。 | SelectionState | ||
返回指定对象的原始值。 | Object |
属性详细信息
pointFormat | 属性 |
pointFormat:flashx.textLayout.formats:ITextLayoutFormat
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
已应用到插入文本的格式属性。
注意:pointFormat
对象不包含继承的样式。要获取所有适用的样式定义,请使用 ISelectionManager 类的 getCommonCharacterFormat()
方法。
实现
public function get pointFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set pointFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
相关 API 元素
构造函数详细信息
SelectionState | () | 构造函数 |
public function SelectionState(root:flashx.textLayout.elements:TextFlow, anchorPosition:int, activePosition:int, format:flashx.textLayout.formats:ITextLayoutFormat = null)
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
创建 SelectionState 对象。
注意:请勿为了创建选择而构造 SelectionState 对象。要在文本流中进行选择,请调用相关 ISelectionManager 实例(是指定给文本流 interactionManager
属性的 SelectionManager 或 EditManager 对象)的 setSelection()
方法。
root:flashx.textLayout.elements:TextFlow — 与选择相关联的 TextFlow。
| |
anchorPosition:int — 所选项目的锚点索引。
| |
activePosition:int — 所选项目的活动点索引。
| |
format:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — 应用于进行点选择时键入的下一个字符的 TextLayoutFormat
|
相关 API 元素
方法详细信息
updateRange | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z