(Disponível apenas no Flex 3 Pro)
Pacote mx.automation
Interface interface pública IAutomationObject
Implementadores UIComponent, UIComponentAutomationImpl, UIMovieClip, UIMovieClipAutomationImpl, UITextField, UITextFieldAutomationImpl

A interface IAutomationObject define a interface para um objeto delegate que implementa automatização para um component.



Propriedades Públicas
  Propriedade Definido Por
  automationDelegate : Object
O objeto de delegação que está manuseando a funcionalidade relacionada à automatização.
IAutomationObject
  automationName : String
Nome que pode ser usado como um identificador para esse objeto.
IAutomationObject
  automationTabularData : Object
[read-only] Uma implementação da interface IAutomationTabularData, que pode ser usada para retomar os dados.
IAutomationObject
  automationValue : Array
[read-only] Esse valor geralmente corresponde a dada aparência do objeto e deve ser utilizável para correlacionar o identificador com o objeto como aparece visualmente dentro do aplicativo.
IAutomationObject
  numAutomationChildren : int
[read-only] O número de children de automatização que esse container tem.
IAutomationObject
  showInAutomationHierarchy : Boolean
Um indicador que determina se um objeto de automatização mostra a hierarquia de automatização.
IAutomationObject
Métodos Públicos
  Método Definido Por
  
Retorna um conjunto de propriedades que identificam o child dentro desse container.
IAutomationObject
  
Providencia o objeto de automatização no índice especificado.
IAutomationObject
  
Faz o replay do evento específico.
IAutomationObject
  
Resolve um child usando o id providenciado.
IAutomationObject
Detalhe da Propriedade
automationDelegateproperty
automationDelegate:Object  [read-write]

O objeto de delegação que está manuseando a funcionalidade relacionada à automatização. Automation monta isso quando cria o objeto delegate.


Implementação
    public function get automationDelegate():Object
    public function set automationDelegate(value:Object):void
automationNameproperty 
automationName:String  [read-write]

Nome que pode ser usado como um identificador para esse objeto.


Implementação
    public function get automationName():String
    public function set automationName(value:String):void
automationTabularDataproperty 
automationTabularData:Object  [read-only]

Uma implementação da interface IAutomationTabularData, que pode ser usada para retomar os dados.


Implementação
    public function get automationTabularData():Object
automationValueproperty 
automationValue:Array  [read-only]

Esse valor geralmente corresponde a dada aparência do objeto e deve ser utilizável para correlacionar o identificador com o objeto como aparece visualmente dentro do aplicativo.


Implementação
    public function get automationValue():Array
numAutomationChildrenproperty 
numAutomationChildren:int  [read-only]

O número de children de automatização que esse container tem. Essa adição não deveria incluira composite children, embora inclui aqueles children não significantes dentro da hierarquia automation.


Implementação
    public function get numAutomationChildren():int
showInAutomationHierarchyproperty 
showInAutomationHierarchy:Boolean  [read-write]

Um indicador que determina se um objeto de automatização mostra a hierarquia de automatização. Children de containers que não estão visíveis na hierarquia aparecem como children do próximo highest parent visível. Containers típicos usados para layout, tal como boxes e Canvas, não aparecem na hierarquia.

Alguns controls forçam seus children a aparecerem na hierarquia quando apropriado. Por exemplo a List vai sempre forçar seus item renderers, inclusive boxes, a aparecer na hierarquia. Implementers devem suportar colocando essa propriedade para true.


Implementação
    public function get showInAutomationHierarchy():Boolean
    public function set showInAutomationHierarchy(value:Boolean):void
Detalhe do Método
createAutomationIDPart()method
public function createAutomationIDPart(child:IAutomationObject):Object

Retorna um conjunto de propriedades que identificam o child dentro desse container. Esses valores não deveriam mudar durante a duração de vida do aplicativo.

Parâmetros

child:IAutomationObject — Child para qual providenciar o id.

Retorna
Object — Grupos de propriedades descrevendo o child que poderá ser usado para resolver o componente.
getAutomationChildAt()method 
public function getAutomationChildAt(index:int):IAutomationObject

Providencia o objeto de automatização no índice especificado. Essa lista não deveria incluir qualquer children que forem composites.

Parâmetros

index:int — O índice do child para retornar.

Retorna
IAutomationObject — O child que está no índice especificado.
replayAutomatableEvent()method 
public function replayAutomatableEvent(event:Event):Boolean

Faz o replay do evento específico. Um component author talvez devesse chamar super.replayAutomatableEvent no caso de comportamento padrão tem sido definido em um superclass.

Parâmetros

evento:Event — O evento para replay.

Retorna
Booleantrue se um replay foi bem sucedido.
resolveAutomationIDPart()method 
public function resolveAutomationIDPart(criteria:Object):Array

Resolve um child usando o id providenciado. O id é um conjunto de propriedade com providenciado pelo método createAutomationIDPart().

Parâmetros

criteria:Object — Conjunto de propriedades descrevendo o child. O critério pode conter valores de expressões regulares resultando em múltiplos children combinando com os critérios.

Retorna
Array — Array de children que combinam com os critérios ou null se nenhum children pode ser resolvido.