Пакет | spark.accessibility |
Класс | public class SliderBaseAccImpl |
Наследование | SliderBaseAccImpl AccImpl AccessibilityImplementation Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Компоненты Spark HSlider и VSlider расширяют SliderBase и используют SlideBaseAccImpl в качестве своего класса реализации специальных возможностей. Для удобства в остальной части этого описания слово Slider используется для обозначения HSlider или VSlider, даже с учетом того, что класс Spark с именем Slider не существует.
После создания Slider для его свойства accessibilityImplementation
назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент Slider и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.
Нижестоящие элементы
У Slider имеется 3 нижестоящих элемента MSAA:
- Активируемая щелчком мыши область слева от (или в нижней части) бегунка
- Бегунок
- Активируемая щелчком мыши область справа от (или в верхней части) бегунка
Роль
Роль MSAA для Slider - ROLE_SYSTEM_SLIDER.
Роль каждого нижестоящего элемента:
- ROLE_SYSTEM_PUSHBUTTON
- ROLE_SYSTEM_INDICATOR
- ROLE_SYSTEM_PUSHBUTTON
Имя
По умолчанию именем MSAA для Slider является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName
Slider.
Имя каждого нижестоящего элемента определяется ресурсом языкового стандарта. Для языкового стандарта en_US именами являются:
- «Страница влево» для HSlider; «Страница вверх» для VSlider
- "Позиция"
- «Страница вправо» для HSlider; «Страница вниз» для VSlider
При изменении имени Slider или одной из его нижестоящих частей Slider отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для части или 0 для себя.
Описание
По умолчанию описанием MSAA для Slider является пустая строка, но можно установить свойство accessibilityDescription
для Slider.
Описание каждого нижестоящего компонента представляет собой пустую строку.
Состояние
Состояние MSAA для Slider - сочетание:
- STATE_SYSTEM_UNAVAILABLE (если включено = false)
- STATE_SYSTEM_FOCUSABLE (если включено = true)
- STATE_SYSTEM_FOCUSED (если включено = true и Slider имеет фокус)
Состояние каждой нижестоящей части:
- STATE_SYSTEM_UNAVAILABLE (если включено = false)
При изменении состояния Slider или одной из его нижестоящих частей Slider отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для части или 0 для себя.
Значение
Значение MSAA для Slider - число между 0 и 100.
Нижестоящие части не имеют значения MSAA.
При изменении своего значения Slider отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.
Расположение
Местоположение MSAA для Slider или его бегунка - его ограничительный прямоугольник. Для двух нижестоящих элементов, представляющих области ползунка, смежные с бегунком, возвращается ограничительный прямоугольник ползунка.
Действие по умолчанию
У Slider и его нижестоящих элементов отсутствует действие по умолчанию.
Фокус
Slider принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.
Выделение
Slider не поддерживает выделение по типу MSAA.
Метод | Определено | ||
---|---|---|---|
SliderBaseAccImpl(master:UIComponent)
Конструктор. | SliderBaseAccImpl | ||
Метод IAccessible, выполняющий действия по умолчанию, связанные с компонентом, представленным этим AccessibilityImplementation или являющимся одним из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения DisplayObject или Rectangle с указанием ограничительной рамки дочернего элемента в AccessibilityImplementation. | AccessibilityImplementation | ||
Метод IAccessible для изменения выбора в компоненте, представленным этим AccessibilityImplementation. | AccessibilityImplementation | ||
[статические]
Включает расширенный доступ в классе SliderBase. | SliderBaseAccImpl | ||
Метод 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 |
SliderBaseAccImpl | () | Конструктор |
public function SliderBaseAccImpl(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 |
Включает расширенный доступ в классе SliderBase.
Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Slider их свойство accessibilityImplementation
будет установлено на экземпляр этого класса.
Tue Jun 12 2018, 11:34 AM Z