(仅限 Flex 数据可视化)
mx.automation
接口public interface IAutomationObjectHelper

IAutomationObjectHelper 接口定义 IAutomationObjects 的帮助器方法。



公共属性
 属性定义方
  recording : Boolean
[只读 (read-only)] 通过返回 ture 或 false 来指示是否进行了录制。
IAutomationObjectHelper
  replaying : Boolean
[只读 (read-only)] 通过返回 true 或 false 来指示是否进行了重放。
IAutomationObjectHelper
公共方法
 方法定义方
  
addSynchronization(isComplete:Function, target:Object = null):void
向自动化管理器添加同步对象。
IAutomationObjectHelper
  
返回组成给定对象的父项。
IAutomationObjectHelper
  
helpCreateIDPart(parent:IAutomationObject, child:IAutomationObject, automationNameCallback:Function = null, automationIndexCallback:Function = null):AutomationIDPart
为父项中的给定子项创建 ID。
IAutomationObjectHelper
  
返回父项中与 ID 匹配的子项的 Array。
IAutomationObjectHelper
  
确定某个对象是否为复合对象。
IAutomationObjectHelper
  
在指定的 IInteractionReplayer 中,使用指定的修饰符调度 MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP 和 MouseEvent.CLICK。
IAutomationObjectHelper
  
在远离舞台边缘的某个位置重放 click 事件。
IAutomationObjectHelper
  
为指定的 KeyboardEvent 对象调度 KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP 事件。
IAutomationObjectHelper
  
replayKeyDownKeyUp(to:IEventDispatcher, keyCode:uint, ctrlKey:Boolean = false, shiftKey:Boolean = false, altKey:Boolean = false):Boolean
在指定的 IInteractionReplayer 中,使用指定的修饰符为指定的键调度 KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP 事件。
IAutomationObjectHelper
  
在模拟鼠标捕获时调度 MouseEvent。
IAutomationObjectHelper
属性详细信息
recording属性
recording:Boolean  [只读 (read-only)]

通过返回 truefalse 来指示是否进行了录制。



实现
    public function get recording():Boolean
replaying属性 
replaying:Boolean  [只读 (read-only)]

通过返回 truefalse 来指示是否进行了重放。



实现
    public function get replaying():Boolean
方法详细信息
addSynchronization()方法
public function addSynchronization(isComplete:Function, target:Object = null):void

向自动化管理器添加同步对象。仅当 isComplete 方法返回 true 后,自动化管理器才能继续执行下一重放事件。

参数

isComplete:Function — 用于指示同步操作是否已经完成的函数。
 
target:Object (default = null) — 如果为 null,则在 isComplete 方法返回 true 之前,所有重放都将中断;如果不为 null,则自动化管理器仅在目标为下一操作时才等待。

getAutomationComposite()方法 
public function getAutomationComposite(obj:IAutomationObject):IAutomationObject

返回组成给定对象的父项。

参数

obj:IAutomationObject — 要确定其复合父项的对象。

返回
IAutomationObject — 父 IAutomationObject。
helpCreateIDPart()方法 
public function helpCreateIDPart(parent:IAutomationObject, child:IAutomationObject, automationNameCallback:Function = null, automationIndexCallback:Function = null):AutomationIDPart

为父项中的给定子项创建 ID。

参数

parent:IAutomationObject — 要为其创建 ID 的对象的父项。
 
child:IAutomationObject — 要为其创建 ID 的对象。
 
automationNameCallback:Function (default = null) — 用于确定子项的 automationName 的用户提供函数。
 
automationIndexCallback:Function (default = null) — 用于确定子项的 automationIndex 的用户提供函数。

返回
AutomationIDPart — 表示父项中子项的 AutomationIDPart 对象。
helpResolveIDPart()方法 
public function helpResolveIDPart(parent:IAutomationObject, part:Object):Array

返回父项中与 ID 匹配的子项的 Array。

参数

parent:IAutomationObject — 需要在其中解析 ID 的父对象。
 
part:Object — 表示子项的 AutomationIDPart 对象。

返回
Array — 与 part ID 匹配的子项的数组。
isAutomationComposite()方法 
public function isAutomationComposite(obj:IAutomationObject):Boolean

确定某个对象是否为复合对象。如果无法通过顶层应用程序中的自动化 API 访问某个对象,则将该对象视为复合对象。

参数

obj:IAutomationObject — 要确定其复合性的对象。

返回
Boolean — 如果对象为复合对象,则为 true
replayClick()方法 
public function replayClick(to:IEventDispatcher, sourceEvent:MouseEvent = null):Boolean

在指定的 IInteractionReplayer 中,使用指定的修饰符调度 MouseEvent.MOUSE_DOWNMouseEvent.MOUSE_UPMouseEvent.CLICK

参数

to:IEventDispatcher — 事件调度程序。
 
sourceEvent:MouseEvent (default = null) — 鼠标事件。

返回
Boolean — 如果已调度这些事件,则为 true
replayClickOffStage()方法 
public function replayClickOffStage():Boolean

在远离舞台边缘的某个位置重放 click 事件。使用此方法模拟 mouseDownOutside 事件。

返回
Boolean — 如果已调度该事件,则为 true
replayKeyboardEvent()方法 
public function replayKeyboardEvent(to:IEventDispatcher, event:KeyboardEvent):Boolean

为指定的 KeyboardEvent 对象调度 KeyboardEvent.KEY_DOWNKeyboardEvent.KEY_UP 事件。

参数

to:IEventDispatcher — 事件调度程序。
 
event:KeyboardEvent — 键盘事件。

返回
Boolean — 如果已调度这些事件,则为 true
replayKeyDownKeyUp()方法 
public function replayKeyDownKeyUp(to:IEventDispatcher, keyCode:uint, ctrlKey:Boolean = false, shiftKey:Boolean = false, altKey:Boolean = false):Boolean

在指定的 IInteractionReplayer 中,使用指定的修饰符为指定的键调度 KeyboardEvent.KEY_DOWNKeyboardEvent.KEY_UP 事件。

参数

to:IEventDispatcher — 已按下的键的键控代码。
 
keyCode:uint — 指示是否已按下 Ctrl 键的布尔值。
 
ctrlKey:Boolean (default = false) — 指示是否已按下 Shift 键的布尔值。
 
shiftKey:Boolean (default = false) — 指示是否已按下 Alt 键的布尔值。
 
altKey:Boolean (default = false)

返回
Boolean — 如果已调度这些事件,则为 true
replayMouseEvent()方法 
public function replayMouseEvent(target:IEventDispatcher, event:MouseEvent):Boolean

在模拟鼠标捕获时调度 MouseEvent。

参数

target:IEventDispatcher — 事件调度程序。
 
event:MouseEvent — 鼠标事件。

返回
Boolean — 如果已调度该事件,则为 true