Пакет | spark.accessibility |
Класс | public class VideoPlayerAccImpl |
Наследование | VideoPlayerAccImpl AccImpl AccessibilityImplementation Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 2.0 |
После создания Spark VideoPlayer для его свойства accessibilityImplementation
назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент VideoPlayer и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.
Нижестоящие элементы
VideoPlayer имеет шесть нижестоящих элементов MSAA:
- Элемент управления воспроизведения/паузы
- Регулятор управления
- Индикатор времени воспроизведения
- Элемент управления отключения звука
- Регулятор громкости
- Элемент управления полноэкранного режима
Для специальных возможностей элементы управления будут всегда появляться в том же порядке, независимо от порядка элементов управления в теме оформления.
Роль
Роль MSAA для VideoPlayer - ROLE_SYSTEM_PANE.
Роль каждого нижестоящего элемента управления:
- Элемент управления воспроизведения/паузы: ROLE_SYSTEM_BUTTON
- Регулятор управления: ROLE_SYSTEM_SLIDER
- Индикатор времени воспроизведения: ROLE_SYSTEM_STATICTEXT
- Элемент управления отключения звука: ROLE_SYSTEM_BUTTON
- Регулятор громкости: ROLE_SYSTEM_SLIDER
- Элемент управления полноэкранного режима: ROLE_SYSTEM_BUTTON
Имя
По умолчанию имя MSAA для VideoPlayer определяется зависимым от языкового стандарта ресурсом. Для языкового стандарта en_US именем является "VideoPlayer". При включении в элемент FormItem это имя объединяется с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName
VideoPlayer.
Имя каждого нижестоящего элемента аналогично определяется ресурсом. Имена en_US:
- Элемент управления воспроизведения/паузы: "Play" или "Pause".
- Регулятор управления: "Scrub Bar"
- Индикатор времени воспроизведения: отображаемый текст
- Элемент управления отключения звука: "Muted" или "Not muted"
- Регулятор громкости: "Volume Bar"
- Элемент управления полноэкранного режима: "Full Screen"
Чтобы изменить имена этих нижестоящих элементов управления, повторно создайте тему оформления VideoPlayer и установите accessibilityName
элементов управления.
Обратите внимание, что элементы управления воспроизведения/паузы и отключения звука имеют имена, которые изменяются при взаимодействии с ними. Чтобы указать их, установите для accessibilityName
разделенный запятыми список имен MSAA, например "Play,Pause" или "Not Muted,Muted".
При изменении имени VideoPlayer или одного из его нижестоящих элементов управления VideoPlayer отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для элемента управления или 0 для себя.
Описание
По умолчанию описанием MSAA для VideoPlayer является пустая строка, но можно установить свойство accessibilityDescription
для VideoPlayer.
Описание каждого нижестоящего элемента управления представляет собой пустую строку.
Состояние
Состояние MSAA для VideoPlayer - STATE_SYSTEM_NORMAL.
Состояние каждого нижестоящего элемента управления:
- Элемент управления воспроизведения/паузы:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Регулятор управления:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Индикатор времени воспроизведения:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_READONLY
- Элемент управления отключения звука:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Регулятор громкости:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Элемент управления полноэкранного режима:
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
При изменении состояния VideoPlayer или одного из его нижестоящих элементов управления VideoPlayer отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для элемента управления или 0 для себя.
Значение
У VideoPlayer отсутствует значение MSAA.
Значение каждого нижестоящего элемента управления:
- Элемент управления воспроизведения/паузы: отсутствует значение
- Регулятор управления: значение ползунка в качестве количества времени
- Индикатор времени воспроизведения: отсутствует значение
- Элемент управления отключения звука: отсутствует значение
- Регулятор громкости: значение ползунка
- Элемент управления полноэкранного режима: отсутствует значение
При изменении значения нижестоящего элемента управления VideoPlayer отправляет событие MSAA EVENT_OBJECT_VALUECHANGE с соответствующим childID для элемента управления.
Расположение
Местоположение MSAA для VideoPlayer или одного из его нижестоящих элементов управления - его ограничительный прямоугольник.
Действие по умолчанию
У VideoPlayer отсутствует действие по умолчанию MSAA.
Действие по умолчанию для всех нижестоящих элементов:
- Элемент управления воспроизведения/паузы: "Press"
- Регулятор управления: отсутствует
- Индикатор времени воспроизведения: отсутствует.
- Элемент управления отключения звука: "Press"
- Регулятор громкости: отсутствует
- Элемент управления полноэкранного режима: "Press"
Выполнение действия по умолчанию для одного из нижестоящих элементов управления приведет к следующему результату:
- Элемент управления воспроизведения/паузы: переключение между воспроизведением и паузой
- Регулятор управления: отсутствует
- Индикатор времени воспроизведения: отсутствует.
- Элемент управления отключения звука: переключение между отключением и включением звука.
- Регулятор громкости: отсутствует
- Элемент управления полноэкранного режима : включение и выключение полноэкранного режима
Фокус
VideoPlayer принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.
Некоторые из его нижестоящих элементов управления также принимают фокус:
- Элемент управления воспроизведения/паузы: принимает фокус
- Регулятор управления: принимает фокус
- Индикатор времени воспроизведения: не принимает фокус
- Элемент управления отключения звука: передает фокус на регулятор громкости
- Регулятор громкости: принимает фокус
- Элемент управления полноэкранного режима: принимает фокус
При сообщении о фокусе VideoPlayer сообщает о себе, если на нем установлен фокус и ни один из его нижестоящих элементов не имеет фокус. В ином случае сообщается, что фокус находится у элемента управления воспроизведения/паузы, регулятора управления, регулятора громкости или элемента управления полноэкранного режима.
Выделение
VideoPlayer не поддерживает выделение по типу MSAA.
Метод | Определено | ||
---|---|---|---|
VideoPlayerAccImpl(master:UIComponent)
Конструктор. | VideoPlayerAccImpl | ||
Метод IAccessible, выполняющий действия по умолчанию, связанные с компонентом, представленным этим AccessibilityImplementation или являющимся одним из его дочерних элементов. | AccessibilityImplementation | ||
Метод MSAA для возвращения DisplayObject или Rectangle с указанием ограничительной рамки дочернего элемента в AccessibilityImplementation. | AccessibilityImplementation | ||
Метод IAccessible для изменения выбора в компоненте, представленным этим AccessibilityImplementation. | AccessibilityImplementation | ||
[статические]
Включает расширенный доступ в классе VideoPlayer. | VideoPlayerAccImpl | ||
Метод 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 |
VideoPlayerAccImpl | () | Конструктор |
public function VideoPlayerAccImpl(master:UIComponent)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 2.0 |
Конструктор.
Параметрыmaster:UIComponent — Экземпляр UIComponent, который данный экземпляр AccImpl делает доступным.
|
enableAccessibility | () | метод |
public static function enableAccessibility():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 2.0 |
Включает расширенный доступ в классе VideoPlayer.
Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров VideoPlayer их свойство accessibilityImplementation
будет установлено на экземпляр этого класса.
Tue Jun 12 2018, 11:34 AM Z