Пакет | mx.automation |
Класс | public class AutomationID |
Наследование | AutomationID Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
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 кнопки состоит из четырех частей AutomationIDParts, одна для Application, одна для Accordion, одна для HBox и одна для Button. AutomationIDPart – это таблица имен свойств и их значений. Пары «значение – свойство» различаются для разных типов объектов. Эти пары «значение – свойство» должны быть удобными для однозначной идентификации объекта.
AutomationID создается путем просмотра вышестоящей иерархии листового нижестоящего объекта и создания AutomationIDPart для каждого найденного объекта. Вышестоящие элементы, для которых значение showInAutomationHierarchy
установлено равным false
, пропускаются. Нижестоящие элементы этих вышестоящих элементов считаются нижестоящими для следующего вышестоящего элемента, значение флага showInAuto
которого установлено равным true
. Во время записи этот AutomationID может быть сохранен агентом.
Во время воспроизведения, когда Агент предоставляет AutomationID для поиска объекта, иерархия объекта Display просматривается сверху вниз, начиная с верхнего объекта Application. На каждом уровне из списка всех нижестоящих элементов выбирается нижестоящий элемент, наиболее соответствующий AutomationIDPart. Если критерию соответствуют несколько нижестоящих элементов, то будет выведено сообщение об ошибке. Пользователи несут ответственность за разрешение этих конфликтов путем предоставления уникального имени automationName
или определения новых свойств объектов для придания им уникальности.
Для устойчивости агентам следует сохранить информацию объекта. Для преобразования объекта в строковое представление и обратно в AutomationID предусмотрены методы toString()
и parse()
.
Для создания и определения объектов AutomationID можно использовать методы IAutomationManager.createAutomationID()
и IAutomationManager.resolveAutomationID()
соответственно.
Для идентификации нижестоящего элемента в рамках вышестоящего элемента, который соответствует AutomationIDPart, можно использовать методы IAutomationObjectHelper.helpCreateIDPart()
и IAutomationObjectHelper.helpResolveIDPart()
.
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
length : int [только для чтения]
Число частей в этом идентификаторе. | AutomationID |
Метод | Определено | ||
---|---|---|---|
Конструктор. | AutomationID | ||
Добавляет parts к началу идентификатора. | AutomationID | ||
Добавляет parts к концу идентификатора. | AutomationID | ||
Сцепляет другой идентификатор с этим идентификатором. | AutomationID | ||
Сравнивает этот объект с данным AutomationID. | AutomationID | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Указывает на наличие дополнительных частей идентификатора. | AutomationID | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
[статические]
Анализирует строку и возвращает идентификатор. | AutomationID | ||
Возвращает первый объект в идентификаторе.
| AutomationID | ||
Возвращает последний объект в идентификаторе. | AutomationID | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет первый объект из этого идентификатора. | AutomationID | ||
Удаляет последний объект из этого идентификатора. | AutomationID | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Выполняет сериализацию идентификатора в строку. | AutomationID | ||
Возвращает элементарное значение заданного объекта. | Object |
length | свойство |
AutomationID | () | Конструктор |
public function AutomationID()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
addFirst | () | метод |
public function addFirst(p:AutomationIDPart):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет parts к началу идентификатора.
Параметры
p:AutomationIDPart — Карта свойств.
|
addLast | () | метод |
public function addLast(p:AutomationIDPart):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет parts к концу идентификатора.
Параметры
p:AutomationIDPart — Карта свойств.
|
concat | () | метод |
public function concat(other:AutomationID):AutomationID
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Сцепляет другой идентификатор с этим идентификатором. Возвращает новый идентификатор и не видоизменяет этот экземпляр.
Параметры
other:AutomationID — сцепляемый идентификатор.
|
AutomationID — Идентификатор, сцепляемый с другим идентификатором.
|
equals | () | метод |
public function equals(other:AutomationID):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Сравнивает этот объект с данным AutomationID.
Параметры
other:AutomationID — Сравниваемый объект AutomationID.
|
Boolean — Значение true , если они равны, в противном случае – false .
|
isEmpty | () | метод |
public function isEmpty():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает на наличие дополнительных частей идентификатора.
ВозвращаетBoolean — Значение true , если дополнительные части идентификатора отсутствуют, в противном случае – false .
|
parse | () | метод |
public static function parse(s:String):AutomationID
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Анализирует строку и возвращает идентификатор.
Параметры
s:String — Сериализованная форма идентификатора в соответствии с методом toString() .
|
AutomationID — Анализируемый идентификатор.
|
peekFirst | () | метод |
public function peekFirst():AutomationIDPart
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает первый объект в идентификаторе.
ВозвращаетAutomationIDPart — Первый объект в идентификаторе.
|
peekLast | () | метод |
public function peekLast():AutomationIDPart
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает последний объект в идентификаторе.
ВозвращаетAutomationIDPart — Последний объект в идентификаторе.
|
removeFirst | () | метод |
public function removeFirst():AutomationIDPart
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет первый объект из этого идентификатора.
ВозвращаетAutomationIDPart — Первый объект в этом идентификаторе.
|
removeLast | () | метод |
public function removeLast():AutomationIDPart
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет последний объект из этого идентификатора.
ВозвращаетAutomationIDPart — Последний объект в этом идентификаторе.
|
toString | () | метод |
Tue Jun 12 2018, 11:34 AM Z