| パッケージ | mx.automation |
| クラス | public class AutomationID |
| 継承 | AutomationID Object |
property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}|property_1_name{property_1_value property_1_type}property_2_name{property_2_value property_2_type}
次のような階層を持つ Flex アプリケーションを考えてみます。
Application -- > Accordion -- > HBox -- > Button
ボタンの AutomationID は、アプリケーション用、Accordion 用、HBox 用、および Button 用の 4 つの AutomationIDParts で構成されます。 AutomationIDPart は、プロパティ名とそれらの値のテーブルです。 プロパティと値のペアは、オブジェクトのタイプによって異なります。 これらのプロパティと値のペアを使用すると、オブジェクトを一意に識別できます。
AutomationID は、リーフ子オブジェクトの親階層内を検索し、検出された各オブジェクトの AutomationIDPart を作成することによって作成されます。 showInAutomationHierarchy が false に設定されている親はスキップされます。そのような親の子は、次に高い階層にある、showInAuto フラグが true に設定されている親の子と見なされます。 記録中、エージェントはこの AutomationID を保存できます。
再生中に、オブジェクトを検出するためにエージェントが AutomationID を提供すると、Display オブジェクト階層が最上位の Application オブジェクトから下方に検索されます。 各レベルで、最も近い AutomationIDPart に一致する子が、すべての子のリストから選択されます。 複数の子が条件に一致する場合は、エラーがスローされます。 ユーザーは、一意な automationName を提供することにより、またはオブジェクトを一意なものにする新しいプロパティを識別することにより、このような競合を解決する必要があります。
永続性が必要な場合、エージェントはオブジェクト情報を保存する必要があります。 AutomationID には、オブジェクトをストリング表現に変換し、それを戻すための toString() メソッドおよび parse() メソッドがあります。
IAutomationManager.createAutomationID() および IAutomationManager.resolveAutomationID() メソッドを使用して、それぞれ AutomationID オブジェクトを作成および解決できます。
IAutomationObjectHelper.helpCreateIDPart() および IAutomationObjectHelper.helpResolveIDPart() メソッドを使用して、親の中で、AutomationIDPart に一致する子を識別できます。
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| length : int [読み取り専用]
この ID 内のパーツの数です。 | AutomationID | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | AutomationID | ||
ID の先頭にパーツを追加します。 | AutomationID | ||
ID の末尾にパーツを追加します。 | AutomationID | ||
この ID を別の ID と連結します。 | AutomationID | ||
このオブジェクトと、指定された AutomationID を比較します。 | AutomationID | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
ID に追加パーツがあるかどうかを示します。 | AutomationID | ||
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
[静的]
ストリングを解析して ID を返します。 | AutomationID | ||
ID 内の最初のオブジェクトを返します。
| AutomationID | ||
ID 内の最後のオブジェクトを返します。. | AutomationID | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
この ID から最初のオブジェクトを削除します。 | AutomationID | ||
この ID から最後のオブジェクトを削除します。 | AutomationID | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
ID を直列化してストリングにします。 | AutomationID | ||
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
| length | プロパティ |
| AutomationID | () | コンストラクタ |
public function AutomationID()コンストラクタです。
| addFirst | () | メソッド |
public function addFirst(p:AutomationIDPart):voidID の先頭にパーツを追加します。
パラメータ
p:AutomationIDPart — プロパティのマップです。
|
| addLast | () | メソッド |
public function addLast(p:AutomationIDPart):voidID の末尾にパーツを追加します。
パラメータ
p:AutomationIDPart — プロパティのマップです。
|
| concat | () | メソッド |
public function concat(other:AutomationID):AutomationIDこの ID を別の ID と連結します。新しい ID を返し、このインスタンスは変更しません。
パラメータ
other:AutomationID — 連結する ID です。
|
AutomationID — この ID は別の ID と連結されています。
|
| equals | () | メソッド |
public function equals(other:AutomationID):Booleanこのオブジェクトと、指定された AutomationID を比較します。
パラメータ
other:AutomationID — 比較する必要がある AutomationID オブジェクトです。
|
Boolean — 等しい場合は true、等しくない場合は false です。
|
| isEmpty | () | メソッド |
public function isEmpty():BooleanID に追加パーツがあるかどうかを示します。
戻り値Boolean — ID に追加パーツがない場合は true、ある場合は false です。
|
| parse | () | メソッド |
public static function parse(s:String):AutomationIDストリングを解析して ID を返します。
パラメータ
s:String — toString() メソッドで提供された ID の直列化形式です。
|
AutomationID — 解析された ID です。
|
| peekFirst | () | メソッド |
public function peekFirst():AutomationIDPartID 内の最初のオブジェクトを返します。
戻り値AutomationIDPart — ID 内の最初のオブジェクトです。
|
| peekLast | () | メソッド |
public function peekLast():AutomationIDPartID 内の最後のオブジェクトを返します。.
戻り値AutomationIDPart — ID 内の最後のオブジェクトです。
|
| removeFirst | () | メソッド |
public function removeFirst():AutomationIDPartこの ID から最初のオブジェクトを削除します。
戻り値AutomationIDPart — この ID の最初のオブジェクトです。
|
| removeLast | () | メソッド |
public function removeLast():AutomationIDPartこの ID から最後のオブジェクトを削除します。
戻り値AutomationIDPart — この ID の最後のオブジェクトです。
|
| toString | () | メソッド |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/automation/AutomationID.html