Пакет | spark.accessibility |
Класс | public class ComboBoxAccImpl |
Наследование | ComboBoxAccImpl DropDownListBaseAccImpl ListBaseAccImpl AccImpl AccessibilityImplementation Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
После создания Spark ComboBox для его свойства accessibilityImplementation
назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент ComboBox и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.
Нижестоящие элементы
Нижестоящими элементами MSAA для ComboBox является его редактируемый TextInput (с childID 1) и элементы списка (с childID 2, 3... n). Числом нижестоящих элементов является один плюс число элементов в dataProvider
(но не один плюс число видимых средств визуализации).
Как описано ниже, специальные возможности TextInput и элементов списка управляются ComboBox; их accessibilityImplementation
и accessibilityProperties
игнорируются Flash Player.
Роль
Роль MSAA для ComboBox - ROLE_SYSTEM_COMBOBOX.
Роль MSAA для редактируемого TextInput - ROLE_SYSTEM_TEXT.
Ролью всех элементов списка является ROLE_SYSTEM_LISTITEM.
Имя
По умолчанию именем MSAA для ComboBox (в том числе редактируемого TextInput) является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName
ComboBox.
Имя каждого элемента списка определяется методом itemToLabel()
ComboBox.
При изменении имени ComboBox или одного из его элементов ComboBox отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для элемента списка или 0 для себя.
Описание
По умолчанию описанием MSAA для ComboBox является пустая строка, но можно установить свойство accessibilityDescription
для ComboBox.
Описание каждого элемента списка представляет собой пустую строку.
Состояние
Состояние MSAA для ComboBox - сочетание:
- STATE_SYSTEM_UNAVAILABLE (если включено = false)
- STATE_SYSTEM_FOCUSABLE (если включено = true)
- STATE_SYSTEM_FOCUSED (если включено = true и ComboBox имеет фокус)
- STATE_SYSTEM_EXPANDED (если открыто)
- STATE_SYSTEM_COLLAPSED (если закрыто)
Состояние редактируемого TextInput - сочетание:
- STATE_SYSTEM_UNAVAILABLE (если включено = false)
- STATE_SYSTEM_FOCUSABLE (если включено = true)
- STATE_SYSTEM_FOCUSED (если включено = true и ComboBox имеет фокус)
В качестве состояния элемента списка используется следующее сочетание:
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED (при наличии фокуса)
- STATE_SYSTEM_SELECTABLE
- STATE_SYSTEM_SELECTED (если выбрано)
При изменении состояния ComboBox, его TextInput или одного из его элементов списка ComboBox отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для TextInput или элемента списка или 0 для себя.
Значение
Значение MSAA для ComboBox - имя MSAA выбранного в настоящий момент элемента списка или текст, введенный в TextInput.
Значением элемента списка всегда является пустая строка.
При изменении своего значения ComboBox отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.
Расположение
Местоположение MSAA для ComboBox, его TextInput или одного из его элементов списка - его ограничительный прямоугольник.
Действие по умолчанию
Действие по умолчанию MSAA отсутствует для ComboBox или его TextInput.
Действие по умолчанию для элемента списка - "Double Click". Выполнение этого действия выделит этот элемент.
Фокус
ComboBox и его элементы списка могут получить фокус (ComboBox при этом может быть свернут или развернут).
Выделение
ComboBox разрешает выбор одного элемента, при этом запускается событие EVENT_OBJECT_SELECTION.
Метод | Определено | ||
---|---|---|---|
ComboBoxAccImpl(master:UIComponent)
Конструктор. | ComboBoxAccImpl | ||
Метод IAccessible, выполняющий действия по умолчанию, связанные с компонентом, представленным этим AccessibilityImplementation или являющимся одним из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения DisplayObject или Rectangle с указанием ограничительной рамки дочернего элемента в AccessibilityImplementation. | AccessibilityImplementation | ||
Метод IAccessible для изменения выбора в компоненте, представленным этим AccessibilityImplementation. | AccessibilityImplementation | ||
[статические]
Включает расширенный доступ в классе ComboBox. | ComboBoxAccImpl | ||
Метод MSAA для возвращения заданных по умолчанию действий компонента, представленного этим AccessibilityImplementation, или одного из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения идентификаторов целого числа без знака для дочернего элемента, при его наличии, имеющего дочерний фокус в компоненте. | AccessibilityImplementation | ||
Метод MSAA для возвращения имени компонента, представленного этим AccessibilityImplementation, или одного из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения системной роли компонента, представленного этим AccessibilityImplementation, или одного из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения массива, содержащего идентификаторы всех выбранных дочерних элементов. | AccessibilityImplementation | ||
Метод IAccessible для возвращения текущего состояния времени выполнения компонента, представленного этим AccessibilityImplementation, или одного из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения значения времени выполнения компонента, представленного этим AccessibilityImplementation, или одного из его дочерних элементов. | AccessibilityImplementation | ||
AccessibilityImplementation | |||
AccessibilityImplementation | |||
Возвращает массив, содержащий идентификаторы целого числа без знака для всех дочерних элементов в AccessibilityImplementation. | AccessibilityImplementation | ||
[статические]
Метод для поддержки расширенного доступа форм. | AccImpl | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
[статические]
Возвращает true, если предок компонента активировал установку значения false. | AccImpl | ||
Возвращает значение true или false, чтобы указать, должен ли текстовый объект с ограничительной рамкой, определенной свойствами x, y, width и height, рассматриваться как метка для компонента, представленного данным экземпляром AccessibilityImplementation. | AccessibilityImplementation | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
ComboBoxAccImpl | () | Конструктор |
public function ComboBoxAccImpl(master:UIComponent)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыmaster:UIComponent — Экземпляр UIComponent, который данный экземпляр AccImpl делает доступным.
|
enableAccessibility | () | метод |
public static function enableAccessibility():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Включает расширенный доступ в классе ComboBox.
Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров ComboBox их свойство accessibilityImplementation
будет установлено на экземпляр этого класса.
Tue Jun 12 2018, 11:34 AM Z