包 | spark.accessibility |
类 | public class RichEditableTextAccImpl |
继承 | RichEditableTextAccImpl AccImpl AccessibilityImplementation Object |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
创建 Spark RichEditableText 之后,其 accessibilityImplementation
属性即设置为此类的实例。然后,Flash Player 将使用此类允许诸如屏幕阅读器之类的 MSAA 客户端查看和操作 RichEditableText。有关辅助功能实现类和 MSAA 的背景信息,请参阅 mx.accessibility.AccImpl 和 flash.accessibility.AccessibilityImplementation 类。
子代
RichEditableText 没有 MSAA 子代。
角色
RichEditableText 的 MSAA 角色为 ROLE_SYSTEM_TEXT。
名称
RichEditableText 的默认 MSAA 名称为空字符串。该名称包装在 FormItem 元素中时,即为 FormItem 的标签。要覆盖此行为,请设置 RichEditableText 的 accessibilityName
属性。
更改名称时,RichEditableText 将调度 MSAA 事件 EVENT_OBJECT_NAMECHANGE。
描述
RichEditableText 的 MSAA 描述默认为一个空字符串,但您可以设置 RichEditableText 的 accessibilityDescription
属性。
状态
RichEditableText 的 MSAA 状态是以下项的组合:
- STATE_SYSTEM_UNAVAILABLE(当启用状态为 false 时)
- STATE_SYSTEM_FOCUSABLE(当启用状态为 true 时)
- STATE_SYSTEM_FOCUSED(当启用状态为 true 且 RichEditableText 具有焦点时)
- STATE_SYSTEM_PROTECTED(当 displayAsPassword 为 true 时)
- STATE_SYSTEM_READONLY(当可编辑状态为 false 时)
更改状态时,RichEditableText 将调度 MSAA 事件 EVENT_OBJECT_STATECHANGE。
值
RichEditableText 的 MSAA 值就是其 text
属性。
更改值时,RichEditableText 将调度 MSAA 事件 EVENT_OBJECT_VALUECHANGE。
位置
RichEditableText 的 MSAA 位置为其边界矩形。
默认操作
RichEditableText 没有 MSAA DefaultAction。
焦点
RichEditableText 接受焦点。在接受焦点时,它将调度 MSAA 事件 EVENT_OBJECT_FOCUS。
选择
就 MSAA 而言,RichEditableText 不支持进行选择,并且文本选择不是 Microsoft 的 IAccessibility COM 接口中的一项功能。但在 Player 10.1 和更高版本中,屏幕阅读器可以在 Adobe 的 ISimpleTextSelection COM 接口中通过 GetSelection()
方法确定当前选择的文本范围,该方法将调用此类中的 selectionAnchorIndex
和 selectionActiveIndex
getter。
属性 | 由以下参数定义 | ||
---|---|---|---|
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
errno : uint
表示错误代码。 | AccessibilityImplementation | ||
selectionActiveIndex : int [只读]
相对于 RichEditableText 的 text 字符串开头的字符位置,用于指定用箭头键扩展选区时该选区的终点。 | RichEditableTextAccImpl | ||
selectionAnchorIndex : int [只读]
相对于 RichEditableText 的 text 字符串开头的字符位置,用于指定用箭头键扩展选区时保持固定的选区终点。 | RichEditableTextAccImpl | ||
stub : Boolean
用于创建组件辅助功能存根。 | AccessibilityImplementation |
方法 | 由以下参数定义 | ||
---|---|---|---|
RichEditableTextAccImpl(master:UIComponent)
构造函数。 | RichEditableTextAccImpl | ||
一个 IAccessible 方法,执行与此 AccessibilityImplementation 表示的组件关联的默认操作,或执行该组件的子元素之一的默认操作。 | AccessibilityImplementation | ||
MSAA 方法,返回指定 AccessibilityImplementation 中子元素边框的 DisplayObject 或 Rectangle。 | AccessibilityImplementation | ||
IAccessible 方法,更改此 AccessibilityImplementation 所表示组件中的选定内容。 | AccessibilityImplementation | ||
[静态]
启用 RichEditableText 类中的辅助功能。 | RichEditableTextAccImpl | ||
MSAA 方法,返回此 AccessibilityImplementation 所表示组件的默认操作,或该组件的子元素之一的默认操作。 | AccessibilityImplementation | ||
MSAA 方法,返回在组件内具有子焦点的子元素(如果有)的无符号整数 ID。 | AccessibilityImplementation | ||
MSAA 方法,返回此 AccessibilityImplementation 所表示组件的名称或组件子元素之一的名称。 | AccessibilityImplementation | ||
MSAA 方法,返回此 AccessibilityImplementation 所表示组件的名称或组件子元素之一的系统角色。 | AccessibilityImplementation | ||
MSAA 方法,返回包含全部所选子元素的 ID 的数组。 | AccessibilityImplementation | ||
IAccessible 方法,返回此 AccessibilityImplementation 所表示组件的当前运行时状态,或该组件的子元素之一的当前运行时状态。 | AccessibilityImplementation | ||
MSAA 方法,返回此 AccessibilityImplementation 所表示组件的运行时值,或该组件的子元素之一的运行时值。 | AccessibilityImplementation | ||
AccessibilityImplementation | |||
AccessibilityImplementation | |||
返回一个数组,其中包含 AccessibilityImplementation 中所有子元素的无符号整数 ID。 | AccessibilityImplementation | ||
[静态]
用于支持表单辅助功能的方法。 | AccImpl | ||
表示对象是否已经定义了指定的属性。 | Object | ||
[静态]
如果组件的“已启用”设置为 false,则返回 true。 | AccImpl | ||
返回 true 或 false,以表示边框由 x、y、width 和 height 指定的文本对象是否应该视为 AccessibilityImplementation 表示的组件的标签。 | AccessibilityImplementation | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
表示指定的属性是否存在、是否可枚举。 | Object | ||
设置循环操作动态属性的可用性。 | Object | ||
返回此对象的字符串表示形式,其格式设置遵守区域设置特定的约定。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object |
selectionActiveIndex | 属性 |
selectionActiveIndex:int
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10.1, AIR 2.0 |
相对于 RichEditableText 的 text
字符串开头的字符位置,用于指定用箭头键扩展选区时该选区的终点。
活动位置可以是选区的起点或终点。
例如,如果拖动选择位置 12 到位置 8 之间的区域,则 selectionAnchorPosition
将为 12,selectionActivePosition
将为 8,按向左箭头后 selectionActivePosition
将变为 7。
值为 -1 时,表示“未设置”。
在 Player 10.1 及更高版本和 AIR 2.0 及更高版本中,AccessibilityImplementation 可以实现 selectionAnchorIndex
和 selectionAnchorIndex
,以使辅助功能客户端通过 Adobe 的 ISimpleTextSelection COM 接口了解 TLF 文本中的文本选择。
默认值为 -1。
实现
public function get selectionActiveIndex():int
相关 API 元素
selectionAnchorIndex | 属性 |
selectionAnchorIndex:int
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10.1, AIR 2.0 |
相对于 RichEditableText 的 text
字符串开头的字符位置,用于指定用箭头键扩展选区时保持固定的选区终点。
锚点位置可以是选区的起点或终点。
例如,如果拖动选择位置 12 到位置 8 之间的区域,则 selectionAnchorPosition
将为 12,selectionActivePosition
将为 8,按向左箭头后 selectionActivePosition
将变为 7。
值为 -1 时,表示“未设置”。
在 Player 10.1 及更高版本和 AIR 2.0 及更高版本中,AccessibilityImplementation 可以实现 selectionAnchorIndex
和 selectionAnchorIndex
,以使辅助功能客户端通过 Adobe 的 ISimpleTextSelection COM 接口了解 TLF 文本中的文本选择。
默认值为 -1。
实现
public function get selectionAnchorIndex():int
相关 API 元素
RichEditableTextAccImpl | () | 构造函数 |
public function RichEditableTextAccImpl(master:UIComponent)
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
构造函数。
参数master:UIComponent — 此 AccImpl 实例使其具有辅助功能的 UIComponent 实例。
|
enableAccessibility | () | 方法 |
public static function enableAccessibility():void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
启用 RichEditableText 类中的辅助功能。
此方法将由 MXML 编译器自动生成的应用程序启动代码调用。之后,在初始化 RichEditableText 实例时,会将这些实例的 accessibilityImplementation
属性设置为该类的实例。
Tue Jun 12 2018, 11:04 AM Z