spark.accessibilityButtonBarBaseAccImpl ButtonBarBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.ButtonBarBase.spark.accessibility:ListBaseAccImpl ButtonBarBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.ButtonBarBase.

Хотя TabBar имеет собственный подкласс реализации специальных возможностей, ButtonBar просто использует его для ButtonBarBase. Таким образом, остальная часть этого описания ссылается на широко распространенный компонент ButtonBar, а не базовый класс ButtonBarBase.

После создания Spark ButtonBar для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент ButtonBar и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

Нижестоящими элементами MSAA для ButtonBar являются его кнопки. Как описано ниже, специальные возможности этих компонентов Button управляются ButtonBar; их собственные accessibilityImplementation и accessibilityProperties игнорируются Flash Player.

Роль

Роль MSAA для ButtonBar - ROLE_SYSTEM_TOOLBAR.

Ролью для каждого Button в ButtonBar является ROLE_SYSTEM_PUSHBUTTON.

Имя

По умолчанию именем MSAA для ButtonBar является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName ButtonBar.

Имя каждого компонента Button определяется методом itemToLabel() ButtonBar.

При изменении имени ButtonBar или одного из его компонентов Button ButtonBar отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для Button или 0 для себя.

Описание

По умолчанию описанием MSAA для ButtonBar является пустая строка, но можно установить свойство accessibilityDescription для ButtonBar.

Описание каждой кнопки представляет собой пустую строку.

Состояние

Состояние MSAA для ButtonBar - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и ButtonBar имеет фокус)

Состояние Button в ButtonBar - сочетание:

  • STATE_SYSTEM_FOCUSED (при наличии фокуса)
  • STATE_SYSTEM_PRESSED (если выбрано)

При изменении состояния ButtonBar или одного из его компонентов Button ButtonBar отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для Button или 0 для себя.

Значение

У ButtonBar или Button в ButtonBar отсутствует значение MSAA.

Расположение

Местоположение MSAA для ButtonBar или Button в ButtonBar - его ограничительный прямоугольник.

Действие по умолчанию

У ButtonBar отсутствует действие по умолчанию MSAA.

Действием по умолчанию для Button в ButtonBar является "Press".

Фокус

ButtonBar и его индивидуальные кнопки принимают фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS. Кнопка не выбирается автоматически, если фокус активируется при навигации с помощью клавиш со стрелками. Чтобы выбрать кнопку с фокусом, пользователь должен нажать пробел.

Выделение

Выделенный фрагмент MSAA нажмет кнопку, соответствующую указанному childID. Только одна кнопка может быть нажата за один раз.

ButtonBarBaseAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе ButtonBarBase. Включает расширенный доступ в классе ButtonBarBase.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров ButtonBarBase их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

TabBarAccImpl TabBarAccImpl является классом реализации специальных возможностей для spark.components.TabBar.spark.accessibility:ButtonBarBaseAccImpl TabBarAccImpl является классом реализации специальных возможностей для spark.components.TabBar.

После создания Spark TabBar для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент TabBar и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

Нижестоящими элементами MSAA для TabBar являются его табуляторы. Как описано выше, специальные возможности этих табуляторов управляются TabBar; их собственные accessibilityImplementation и accessibilityProperties игнорируются Flash Player.

Роль

Роль MSAA для TabBar - ROLE_SYSTEM_PAGETABLIST.

Роль каждого табулятора - ROLE_SYSTEM_PAGETAB.

Имя

По умолчанию именем MSAA для TabBar является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName TabBar.

Имя каждого табулятора определяется методом itemToLabel() TabBar.

При изменении имени TabBar или одного из его табуляторов TabBar отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для табулятора или 0 для себя.

Описание

По умолчанию описанием MSAA для TabBar является пустая строка, но можно установить свойство accessibilityDescription для TabBar.

Описание каждого табулятора представляет собой пустую строку.

Состояние

Состояние MSAA для TabBar - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и TabBar имеет фокус)

Состояние табулятора в TabBar - сочетание:

  • STATE_SYSTEM_FOCUSED
  • STATE_SYSTEM_PRESSED

При изменении состояния TabBar или одного из его табуляторов TabBar отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для табулятора или 0 для себя.

Значение

У TabBar или табулятора в TabBar отсутствует значение MSAA.

Расположение

Местоположение MSAA для TabBar или табулятора в TabBar - его ограничительный прямоугольник.

Действие по умолчанию

У TabBar отсутствует действие по умолчанию MSAA.

Действие по умолчанию для табулятора в TabBar - "Switch". При выполнении этого действия данный табулятор нажат.

Фокус

TabBar и его индивидуальные табуляторы принимают фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS. Табулятор не нажимается автоматически, если фокус активируется при навигации с помощью клавиш со стрелками. Чтобы нажать на табулятор с фокусом, пользователь должен нажать пробел.

Выделение

Выделенный фрагмент MSAA нажмет табулятор, соответствующий указанному childID. Только один табулятор может быть нажат за один раз.

TabBarAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе TabBar. Включает расширенный доступ в классе TabBar.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров TabBar их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

DropDownListBaseAccImpl DropDownListAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.DropDownListBase.spark.accessibility:ListBaseAccImpl DropDownListAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.DropDownListBase.

Хотя ComboBox имеет собственный подкласс реализации специальных возможностей, DropDownList просто использует его для DropDownListBase. Таким образом, остальная часть этого описания ссылается на широко распространенный компонент DropDownList, а не базовый класс DropDownListBase.

После создания Spark DropDownList для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент DropDownList и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

Нижестоящими элементами MSAA для DropDownList являются его элементы списка. Числом нижестоящих элементов является число элементов в dataProvider, но не только число видимых средств визуализации.

Как описано ниже, специальные возможности элементов списка управляются DropDownList; accessibilityImplementation и accessibilityProperties средств визуализации элементов игнорируются Flash Player.

Роль

Роль MSAA для DropDownList - ROLE_SYSTEM_COMBOBOX.

Ролью всех элементов списка является ROLE_SYSTEM_LISTITEM.

Имя

По умолчанию именем MSAA для DropDownList является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName DropDownList.

Имя каждого элемента списка определяется методом itemToLabel() DropDownList.

При изменении имени DropDownList или одного из его элементов DropDownList отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для элемента списка или 0 для себя.

Описание

По умолчанию описанием MSAA для DropDownList является пустая строка, но можно установить свойство accessibilityDescription для DropDownList.

Описание каждого элемента списка представляет собой пустую строку.

Состояние

Состояние MSAA для DropDownList - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и DropDownList имеет фокус)
  • STATE_SYSTEM_EXPANDED (если открыто)
  • STATE_SYSTEM_COLLAPSED (если закрыто)

В качестве состояния элемента списка используется следующее сочетание:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (при наличии фокуса)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (если выбрано)

При изменении состояния DropDownList или одного из его элементов списка DropDownList отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для элемента списка или 0 для себя.

Значение

Значение MSAA для DropDownList - имя MSAA выбранного в настоящий момент элемента списка.

Значение каждого элемента списка представляет собой пустую строку.

При изменении своего значения DropDownList отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.

Расположение

Местоположение MSAA для DropDownList или элемента списка - его ограничительный прямоугольник.

Действие по умолчанию

У DropDownList отсутствует действие по умолчанию MSAA.

Действие по умолчанию для элемента списка - "Double click".

Фокус

DropDownList и его элементы списка могут получить фокус (DropDownList при этом может быть свернут или развернут). В этом случае запускается EVENT_OBJECT_FOCUS.

Выделение

DropDownList разрешает выбор одного элемента, при этом запускается событие EVENT_OBJECT_SELECTION.

DropDownListBaseAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе DropDownListBase. Включает расширенный доступ в классе DropDownListBase.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров DropDownListBase их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

ListBaseAccImpl ListBaseAccImpl является суперклассом Spark ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl и TabBarAccImpl.mx.accessibility:AccImpl ListBaseAccImpl является суперклассом Spark ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl и TabBarAccImpl.

См. документацию по этим классам для получения дополнительной информации о реализации специальных возможностей компонентами Spark List, DropDownList, ComboBox, ButtonBar и TabBar.

spark.accessibility.ListAccImplspark.accessibility.DropDownListAccImplspark.accessibility.ComboBoxAccImplspark.accessibility.ButtonBarBaseAccImplspark.accessibility.TabBarAccImplListBaseAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе ListBase. Включает расширенный доступ в классе ListBase.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров ListBase их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

VideoPlayerAccImpl VideoPlayerAccImpl является классом реализации специальных возможностей для spark.components.VideoPlayer.mx.accessibility:AccImpl VideoPlayerAccImpl является классом реализации специальных возможностей для spark.components.VideoPlayer.

После создания Spark VideoPlayer для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент VideoPlayer и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

VideoPlayer имеет шесть нижестоящих элементов MSAA:

  1. Элемент управления воспроизведения/паузы
  2. Регулятор управления
  3. Индикатор времени воспроизведения
  4. Элемент управления отключения звука
  5. Регулятор громкости
  6. Элемент управления полноэкранного режима

Для специальных возможностей элементы управления будут всегда появляться в том же порядке, независимо от порядка элементов управления в теме оформления.

Роль

Роль MSAA для VideoPlayer - ROLE_SYSTEM_PANE.

Роль каждого нижестоящего элемента управления:

  1. Элемент управления воспроизведения/паузы: ROLE_SYSTEM_BUTTON
  2. Регулятор управления: ROLE_SYSTEM_SLIDER
  3. Индикатор времени воспроизведения: ROLE_SYSTEM_STATICTEXT
  4. Элемент управления отключения звука: ROLE_SYSTEM_BUTTON
  5. Регулятор громкости: ROLE_SYSTEM_SLIDER
  6. Элемент управления полноэкранного режима: ROLE_SYSTEM_BUTTON

Имя

По умолчанию имя MSAA для VideoPlayer определяется зависимым от языкового стандарта ресурсом. Для языкового стандарта en_US именем является "VideoPlayer". При включении в элемент FormItem это имя объединяется с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName VideoPlayer.

Имя каждого нижестоящего элемента аналогично определяется ресурсом. Имена en_US:

  1. Элемент управления воспроизведения/паузы: "Play" или "Pause".
  2. Регулятор управления: "Scrub Bar"
  3. Индикатор времени воспроизведения: отображаемый текст
  4. Элемент управления отключения звука: "Muted" или "Not muted"
  5. Регулятор громкости: "Volume Bar"
  6. Элемент управления полноэкранного режима: "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.

Состояние каждого нижестоящего элемента управления:

  1. Элемент управления воспроизведения/паузы:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  2. Регулятор управления:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  3. Индикатор времени воспроизведения:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_READONLY
  4. Элемент управления отключения звука:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  5. Регулятор громкости:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  6. Элемент управления полноэкранного режима:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED

При изменении состояния VideoPlayer или одного из его нижестоящих элементов управления VideoPlayer отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для элемента управления или 0 для себя.

Значение

У VideoPlayer отсутствует значение MSAA.

Значение каждого нижестоящего элемента управления:

  1. Элемент управления воспроизведения/паузы: отсутствует значение
  2. Регулятор управления: значение ползунка в качестве количества времени
  3. Индикатор времени воспроизведения: отсутствует значение
  4. Элемент управления отключения звука: отсутствует значение
  5. Регулятор громкости: значение ползунка
  6. Элемент управления полноэкранного режима: отсутствует значение

При изменении значения нижестоящего элемента управления VideoPlayer отправляет событие MSAA EVENT_OBJECT_VALUECHANGE с соответствующим childID для элемента управления.

Расположение

Местоположение MSAA для VideoPlayer или одного из его нижестоящих элементов управления - его ограничительный прямоугольник.

Действие по умолчанию

У VideoPlayer отсутствует действие по умолчанию MSAA.

Действие по умолчанию для всех нижестоящих элементов:

  1. Элемент управления воспроизведения/паузы: "Press"
  2. Регулятор управления: отсутствует
  3. Индикатор времени воспроизведения: отсутствует.
  4. Элемент управления отключения звука: "Press"
  5. Регулятор громкости: отсутствует
  6. Элемент управления полноэкранного режима: "Press"

Выполнение действия по умолчанию для одного из нижестоящих элементов управления приведет к следующему результату:

  1. Элемент управления воспроизведения/паузы: переключение между воспроизведением и паузой
  2. Регулятор управления: отсутствует
  3. Индикатор времени воспроизведения: отсутствует.
  4. Элемент управления отключения звука: переключение между отключением и включением звука.
  5. Регулятор громкости: отсутствует
  6. Элемент управления полноэкранного режима : включение и выключение полноэкранного режима

Фокус

VideoPlayer принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Некоторые из его нижестоящих элементов управления также принимают фокус:

  1. Элемент управления воспроизведения/паузы: принимает фокус
  2. Регулятор управления: принимает фокус
  3. Индикатор времени воспроизведения: не принимает фокус
  4. Элемент управления отключения звука: передает фокус на регулятор громкости
  5. Регулятор громкости: принимает фокус
  6. Элемент управления полноэкранного режима: принимает фокус

При сообщении о фокусе VideoPlayer сообщает о себе, если на нем установлен фокус и ни один из его нижестоящих элементов не имеет фокус. В ином случае сообщается, что фокус находится у элемента управления воспроизведения/паузы, регулятора управления, регулятора громкости или элемента управления полноэкранного режима.

Выделение

VideoPlayer не поддерживает выделение по типу MSAA.

VideoPlayerAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе VideoPlayer. Включает расширенный доступ в классе VideoPlayer.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров VideoPlayer их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

TextBaseAccImpl TextBaseAccImpl является классом реализации специальных возможностей для spark.components.TextBase.mx.accessibility:AccImpl TextBaseAccImpl является классом реализации специальных возможностей для spark.components.TextBase.

После создания компонента Spark Label или RichText для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент Label или RichText и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У TextBase отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для TextBase - ROLE_SYSTEM_STATICTEXT.

Имя

По умолчанию именем MSAA для TextBase является отображаемый текст. При включении в FormItem этот текст будет объединен с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName компонента.

При изменении имени TextBase отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для TextBase является пустая строка, но можно установить свойство accessibilityDescription для TextBase.

Состояние

Состояние MSAA для TextBase - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_READONLY

При изменении состояния TextBase отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

У TextBase отсутствует значение MSAA.

Расположение

Местоположение MSAA для TextBase - его ограничительный прямоугольник.

Действие по умолчанию

У TextBase отсутствует действие по умолчанию MSAA.

Фокус

TextBase не принимает фокус.

Выделение

TextBase не поддерживает выделение по типу MSAA.

Другие

В документации MSAA предполагается, что accessibilityShortcut необходимо установить на нажатие клавиши комбинации клавиш для любого связанного входного компонента. Поскольку комбинация клавиш является свойством специальных возможностей и не реализуется посредством AccessibilityImplementation, то для нее не создается обращение в TextBaseAccImpl.

TextBaseAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе TextBase. Включает расширенный доступ в классе TextBase.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров TextBase их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

SliderBaseAccImpl SliderBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.SliderBase.mx.accessibility:AccImpl SliderBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.SliderBase.

Компоненты 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:

  1. Активируемая щелчком мыши область слева от (или в нижней части) бегунка
  2. Бегунок
  3. Активируемая щелчком мыши область справа от (или в верхней части) бегунка

Роль

Роль MSAA для Slider - ROLE_SYSTEM_SLIDER.

Роль каждого нижестоящего элемента:

  1. ROLE_SYSTEM_PUSHBUTTON
  2. ROLE_SYSTEM_INDICATOR
  3. ROLE_SYSTEM_PUSHBUTTON

Имя

По умолчанию именем MSAA для Slider является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName Slider.

Имя каждого нижестоящего элемента определяется ресурсом языкового стандарта. Для языкового стандарта en_US именами являются:

  1. «Страница влево» для HSlider; «Страница вверх» для VSlider
  2. "Позиция"
  3. «Страница вправо» для 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, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе SliderBase. Включает расширенный доступ в классе SliderBase.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Slider их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

ButtonBaseAccImpl ButtonBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.ButtonBase.mx.accessibility:AccImpl ButtonBaseAccImpl является классом реализации специальных возможностей для spark.components.supportClasses.ButtonBase.

Хотя ToggleButton, CheckBox и RadioButton имеют собственные подклассы реализации специальных возможностей, Button просто использует его для ButtonBase. Таким образом, остальная часть этого описания ссылается на широко распространенный компонент Button, а не базовый класс ButtonBase.

После создания Spark Button для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент Button и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У Button отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для Button - ROLE_SYSTEM_PUSHBUTTON.

Имя

По умолчанию именем MSAA для Button является отображаемая метка. При включении в элемент FormItem эта метка будет объединена с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName Button.

При изменении имени Button отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для Button является пустая строка, но можно установить свойство accessibilityDescription для Button.

Состояние

Состояние MSAA для Button - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и Button имеет фокус)

При изменении состояния Button отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

У Button отсутствует значение MSAA.

Расположение

Местоположение MSAA для Button - его ограничительный прямоугольник.

Действие по умолчанию

Действием по умолчанию MSAA для Button является "Press".

Когда клиент MSAA дает команду Button на выполнение этого действия, создаются события мыши KEY_DOWN и KEY_UP для клавиши пробела, чтобы моделировать нажатие ButtonBase посредством клавиатуры, если Button активирован.

Фокус

Button принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

Button не поддерживает выделение по типу MSAA.

ButtonBaseAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе Button. Включает расширенный доступ в классе Button.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Button их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

TitleWindowAccImpl TitleWindowAccImpl является классом реализации специальных возможностей для spark.components.TitleWindow.spark.accessibility:PanelAccImpl TitleWindowAccImpl является классом реализации специальных возможностей для spark.components.TitleWindow.

После создания Spark TitleWindow для свойства accessibilityImplementation специального нижестоящего спрайта назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать этот компонент. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У TitleWindow отсутствуют нижестоящие элементы MSAA. Все нижестоящие элементы фактического компонента TitleWindow являются элементами TitleWindow одного уровня дерева MSAA FlashPlayer, потому что Flash Player не поддерживает объекты с реализациями специальных возможностей, имеющие нижестоящие элементы в собственных реализациях специальных возможностей.

TitleWindowAcImpl установлен в качестве accessibilityImplementation для titleDisplay, поскольку его установка непосредственно на TitleWindow не разрешило бы отображение нижестоящих элементов TitleWindow в MSAA. Из-за этого невидимый прямоугольник создается в titleDisplay, изменяя его размер по размеру всего компонента TitleWindow, и местоположение MSAA соответствует ограничительному прямоугольнику всего компонента TitleWindow. Устройства считывания с экрана, такие как JAWS, полагаются на местоположение MSAA для объявления того, находится ли какой-либо компонент в TitleWindow, так как MSAA имеет плоскую структуру

Роль

Роль MSAA для TitleWindow - ROLE_SYSTEM_PANE.

Имя

По умолчанию именем MSAA для TitleWindow является отображаемый заголовок. Чтобы изменить этот вариант поведения, установите свойство accessibilityName TitleWindow.

При изменении имени TitleWindow отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для TitleWindow является пустая строка, но можно установить свойство accessibilityDescription для TitleWindow.

Состояние

Состоянием MSAA для TitleWindow всегда является STATE_SYSTEM_MOVEABLE.

Так как состояние не изменяется, TitleWindow не отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

Значением MSAA для TitleWindow всегда является пустая строка.

Расположение

Местоположение MSAA для TitleWindow - его ограничительный прямоугольник.

Действие по умолчанию

У TitleWindow отсутствует действие по умолчанию MSAA.

Фокус

TitleWindow не принимает фокус.

Выделение

TitleWindow не поддерживает выделение по типу MSAA.

Другие

TitleWindow также отправляет следующие события MSAA:

  • EVENT_OBJECT_CREATE, если создано
  • EVENT_OBJECT_DESTROY, если закрыто
  • EVENT_OBJECT_LOCATIONCHANGE, если перемещено

TitleWindowAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе TitleWindow. Включает расширенный доступ в классе TitleWindow.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров TitleWindow свойство accessibilityImplementation первого специализированного нижестоящего спрайта будет установлено на экземпляр этого класса. Если бы TitleWindowAccImpl был присоединен непосредственно к TitleWindow, то реализации специальных возможностей нижестоящих элементов TitleWindow были бы проигнорированы.

NumericStepperAccImpl NumericStepperAccImpl является классом реализации специальных возможностей для spark.components.NumericStepper.spark.accessibility:SpinnerAccImpl NumericStepperAccImpl является классом реализации специальных возможностей для spark.components.NumericStepper.

После создания Spark NumericStepper для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент NumericStepper и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У NumericStepper имеется два нижестоящих элемента MSAA, которые являются его кнопками для увеличения и уменьшения.

Роль

Роль MSAA для NumericStepper - ROLE_SYSTEM_TEXT.

Ролью для всех нижестоящих кнопок является ROLE_SYSTEM_PUSHBUTTON.

Имя

По умолчанию именем MSAA для NumericStepper является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName NumericStepper.

Имя каждой нижестоящей кнопки определяется ресурсом языкового стандарта. Для языкового стандарта en_US именами являются «More» и «Less».

При изменении имени NumericStepper или одной из его нижестоящих кнопок NumericStepper отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для кнопки или 0 для себя.

Описание

По умолчанию описанием MSAA для NumericStepper является пустая строка, но можно установить свойство accessibilityDescription для NumericStepper.

Описание каждой нижестоящей кнопки представляет собой пустую строку.

Состояние

Состояние MSAA для NumericStepper - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и Spinner имеет фокус)

При изменении состояния NumericStepper или одной из его нижестоящих кнопок NumericStepper отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для кнопки или 0 для себя.

Значение

Значение MSAA для NumericStepper - значение, содержащееся в настоящий момент в NumericStepper.

Нижестоящие кнопки не имеют значения MSAA.

При изменении своего значения NumericStepper отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.

Расположение

Местоположение MSAA для NumericStepper или одной из его нижестоящих кнопок - его ограничительный прямоугольник.

Действие по умолчанию

У NumericStepper отсутствует действие по умолчанию MSAA.

Действием по умолчанию для всех нижестоящих кнопок является "Press".

Выполнение действия по умолчанию для одной из нижестоящих кнопок увеличит или уменьшит это значение.

Фокус

NumericStepper принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

NumericStepper не поддерживает выделение по типу MSAA.

NumericStepperAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе Spinner. Включает расширенный доступ в классе Spinner.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Spinner их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

ComboBoxAccImpl ComboBoxAccImpl является классом реализации специальных возможностей для spark.components.ComboBox.spark.accessibility:DropDownListBaseAccImpl ComboBoxAccImpl является классом реализации специальных возможностей для spark.components.ComboBox.

После создания 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, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе ComboBox. Включает расширенный доступ в классе ComboBox.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров ComboBox их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

RadioButtonAccImpl RadioButtonAccImpl является классом реализации специальных возможностей для spark.components.RadioButton.spark.accessibility:CheckBoxAccImpl RadioButtonAccImpl является классом реализации специальных возможностей для spark.components.RadioButton.

После создания Spark RadioButton для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент RadioButton и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У RadioButton отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для RadioButton - ROLE_SYSTEM_RADIOBUTTON.

Имя

По умолчанию именем MSAA для RadioButton является отображаемая метка. При включении в FormItem эта метка будет объединена с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName RadioButton.

При изменении имени RadioButton отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для RadioButton является пустая строка, но можно установить свойство accessibilityDescription для RadioButton.

Состояние

Состояние MSAA для RadioButton - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и RadioButton имеет фокус)
  • STATE_SYSTEM_CHECKED (если выбрано = true)

При изменении состояния RadioButton отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

У RadioButton отсутствует значение MSAA.

Расположение

Местоположение MSAA для RadioButton - его ограничительный прямоугольник.

Действие по умолчанию

Действием по умолчанию MSAA для RadioButton является "Check".

Когда клиент MSAA дает команду RadioButton на выполнение этого действия, создаются события мыши KEY_DOWN и KEY_UP для клавиши пробела, чтобы моделировать нажатие RadioButton посредством клавиатуры, если RadioButton активирован.

Фокус

RadioButton принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

RadioButton не поддерживает выделение по типу MSAA.

RadioButtonAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе RadioButton. Включает расширенный доступ в классе RadioButton.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров RadioButton их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

ToggleButtonAccImpl ToggleButtonAccImpl является классом реализации специальных возможностей для spark.components.ToggleButton.spark.accessibility:ButtonBaseAccImpl ToggleButtonAccImpl является классом реализации специальных возможностей для spark.components.ToggleButton.

После создания Spark ToggleButton для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент ToggleButton и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У ToggleButton отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для ToggleButton - ROLE_SYSTEM_PUSHBUTTON.

Имя

По умолчанию именем MSAA для ToggleButton является отображаемая метка. При включении в элемент FormItem эта метка будет объединена с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName ToggleButton.

Для указания двух отдельных имен для различных состояний ToggleButton на основе значка (таких как "Mute" и "Unmute" или "Play" и "Pause") оба имени могут быть разделены запятой в свойстве accessibilityName, например accessibilityProperty="Mute,Unmute". При использовании подобных имен, зависящих от состояния, состояние нажатой кнопки не будет отображаться как «нажатое».

При изменении имени ToggleButton отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для ToggleButton является пустая строка, но можно установить свойство accessibilityDescription для ToggleButton.

Состояние

Состояние MSAA для ToggleButton - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и CheckBox имеет фокус)
  • STATE_SYSTEM_PRESSED (если выбрано = true; не используется с особыми именами состояний)

При изменении состояния ToggleButton отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

У ToggleButton отсутствует значение MSAA.

Расположение

Местоположение MSAA для ToggleButton - его ограничительный прямоугольник.

Действие по умолчанию

Действием по умолчанию MSAA для ToggleButton является "Toggle".

Когда клиент MSAA дает команду Button на выполнение этого действия, создаются события мыши KEY_DOWN и KEY_UP для клавиши пробела, чтобы моделировать нажатие ToggleButton посредством клавиатуры, если ToggleButton активирован.

Фокус

ToggleButton принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

ToggleButton не поддерживает выделение по типу MSAA.

ToggleButtonAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе ToggleButton. Включает расширенный доступ в классе ToggleButton.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров ToggleButton их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

ListAccImpl ListAccImpl является классом реализации специальных возможностей для spark.components.List.spark.accessibility:ListBaseAccImpl ListAccImpl является классом реализации специальных возможностей для spark.components.List.

После создания Spark ListBase для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент List и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

Нижестоящими элементами MSAA для List являются его элементы списка. Числом нижестоящих элементов является число элементов в dataProvider, но не только число видимых средств визуализации.

Как описано выше, специальные возможности элементов списка управляются компонентом List; accessibilityImplementation и accessibilityProperties средств визуализации элементов игнорируются Flash Player.

Роль

Роль MSAA для List - ROLE_SYSTEM_LIST.

Роль каждого элемента списка в List - ROLE_SYSTEM_LISTITEM.

Имя

По умолчанию именем MSAA для List является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName List.

Имя каждого элемента списка определяется методом itemToLabel() List.

При изменении имени List или одного из его элементов List отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для элемента списка или 0 для себя.

Описание

По умолчанию описанием MSAA для List является пустая строка, но можно установить свойство accessibilityDescription для List.

Описание каждого элемента списка представляет собой пустую строку.

Состояние

Состояние MSAA для List - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и List имеет фокус)
  • STATE_SYSTEM_MULTISELECTABLE (если allowMultipleSelection = true)

В качестве состояния элемента списка используется следующее сочетание:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (при наличии фокуса)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (если есть символ вставки)

При изменении состояния List или одного из его элементов List отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для элемента списка или 0 для себя.

Значение

У List или элемента списка отсутствует значение MSAA.

Расположение

Местоположение MSAA для List или элемента списка - его ограничительный прямоугольник.

Действие по умолчанию

У List отсутствует действие по умолчанию MSAA.

Действие по умолчанию MSAA для элемента списка - "Double Click".

Выполнение действия по умолчанию для элемента списка выделит этот элемент.

Фокус

List принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

В зависимости от свойства allowMultipleSelection компонент List разрешает выбор одного или нескольких элементов списка. Когда элемент выбран, он отправляет событие MSAA EVENT_OBJECT_SELECTION.

ListAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе List. Включает расширенный доступ в классе List.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров List их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

DataGridAccImpl Класс реализации специальных возможностей для spark.components.DataGrid.spark.accessibility:ListBaseAccImpl Класс реализации специальных возможностей для spark.components.DataGrid.

После создания Spark DataGrid используемому в его нижестоящем объекте focusOwner свойству accessibilityImplementation назначается экземпляр этого класса. Класс реализации специальных возможностей назначается замещающему объекту focusOwner, чтобы реализация специальных возможностей DataGrid не препятствовала реализации специальных возможностей редактора элементов. Компонент DataGrid не обеспечивает реализацию специальных возможностей. Этот шаг необходим, поскольку текущая версия Flash Player не поддерживает множественные уровни объектов MSAA. В качестве редактора элементов может использоваться любой компонент или полный объект MSAA. В древовидной структуре MSAA объекты редактора элементов отображаются как объекты одного уровня с DataGrid. Таким образом, реализация специальных возможностей для каждого редактора элементов обрабатывается в связи с соответствующим компонентом, например CheckBoxAccImpl для CheckBox. Реализация специальных возможностей редактора элементов возможна только при наличии сеанса редактора элементов, причем одновременно может быть активен только один редактор. Соответственно, одновременно может выполняться только один или ноль экземпляров реализации специальных возможностей редактора элементов.

В классе DataGrid выполняется перезапись двух методов с целью определить фокус DataGrid и нижестоящего элемента focusOwner для DataGrid. Класс GridItemRenderer отключает доступность средств визуализации элементов, поскольку во время реализации специальных возможностей DataGrid они будут по умолчанию обрабатываться как обычные объекты. Хотя это отключение ограничивает использование в DataGrid компонентов, не входящих в редактор элементов (например, CheckBox, Panel и т. д.), оно препятствует помещению этих объектов в дереве MSAA на один уровень с DataGrid. Расположение средств визуализации элементов на одном уровне с DataGrid в дереве MSAA может вызвать трудности при использовании средств чтения с экрана, поскольку в таком случае будут отсутствовать контекст и взаимосвязи. Если необходимо отображать средства визуализации элементов с активным доступом, переопределите это стандартное поведение.

Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например средствам чтения с экрана, находить и управлять DataGrid. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

DataGridAccImpl расширяет ListBaseAccImpl (так же, как DataGrid расширяет DataGridBase, который расширяет класс ListBase). Ближайшим аналогом Spark DataGridAccImpl является MX AdvancedDataGridAccImpl, который, в отличие от MX DataGrid, также поддерживает выбор одной ячейки и строки.

Нижестоящие элементы

Нижестоящие элементы DataGrid в древовидной структуре MSAA (в приведенном порядке)

  • Один нижестоящий элемент для каждой ячейки видимого заголовка начиная слева. «Видимый» здесь означает «не скрытый разработчиком» (column.visible=false). Заголовок столбца, который не отмечен разработчиком как невидимый, но при прокрутке перемещается за границы видимой области экрана, здесь рассматривается как «видимый».
  • В режиме выбора строки - один нижестоящий элемент для каждой строки данных сетки; ИЛИ
  • В режиме выбора ячейки - один нижестоящий элемент для каждой ячейки сетки, кроме ячеек в невидимых (как описано выше) столбцах.

Количество нижестоящих элементов зависит от количества строк и столбцов в dataProvider, а не от количества элементов, которые в данный момент отображаются на экране.

Обратите внимание, что, в отличие от ListBase, количество нижестоящих элементов DataGrid не отражает количество строк данных в элементе управления. Поэтому в служебных технологиях следует избегать использования AccChildCount в качестве средства сообщения количества строк.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Роль

Роль MSAA для DataGrid - ROLE_SYSTEM_LIST.

Роль для каждой строки данных или ячейки в DataGrid - ROLE_SYSTEM_LISTITEM.

Роль для каждой ячейки заголовка в DataGrid - ROLE_SYSTEM_COLUMNHEADER.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Имя

По умолчанию именем MSAA для DataGrid является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName DataGrid. Установка свойства accessibilityName также присваивает доступное имя нижестоящему объекту focusOwner, который представляет DataGrid.

Имя каждой строки данных (в режиме выбора строк) является строкой вида _column1Name_: _column1Value_, _column2Name_: _column2Value_, ..., _columnNName_: _columnNValue_, Row _m_ of _n_. Столбцы отделяются друг от друга запятыми, а имена столбцов и значения - двоеточиями. Скрытые разработчиком столбцы в строке Name не указываются. Пример строки Name: «Имя контактного лица: Doug, Телефон контактного лица: 555-1212, Индекс контактного лица: 12345, строка 3 из 7».

Обратите внимание, что часть «строка _m_ из _n_» локализована.

Строка Name каждой ячейки данных в столбце 1 (в режиме выбора ячеек) является строкой вида _columnName_: _columnValue_, Row _m_ of _n_. Пример: «Телефон контактного лица: 555-1212, строка 2 из 5». Последующие столбцы используют тот же формат, но пропускают часть «строка _m_ из _n_».

Обратите внимание, что часть «строка _m_ из _n_» локализована.

Строка Name для заголовка столбца (в режиме выбора ячеек или строк) обычно представляет собой текст заголовка. Пример: «Телефон контактного лица». Если сетка была отсортирована по определенному столбцу, к имени этого столбца добавляется строка «Сортировано» или «Сортировано в убывающем порядке», определяющая наличие или направление сортировки. Пример: «Сортировано по контактному лицу». При сортировке по нескольким столбцам к именам этих столбцов добавляются строки, указывающие на уровень каждого из них в наборе сортировки. Например, если сетка была отсортирована сначала по столбцу 3, а затем по столбцу 2, который отсортирован в убывающем порядке, к имени столбца 3 будет добавлена строка «Сортировано, уровень 1», а к имени столбца 2 - строка «Сортировано в убывающем порядке, уровень 2». Строки, указывающие направление (в возрастающем или убывающем порядке) и уровень сортировки, локализуются.

При изменении имени или одного из элементов DataGrid отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для строки или ячейки либо 0 для себя.

Если для редактора элементов не указано имя специальных возможностей, оно присваивается на основе имени заголовка столбца для ячейки.

Описание

По умолчанию описанием MSAA для DataGrid является пустая строка, но можно установить свойство accessibilityDescription для DataGrid.

Описанием каждой строки, ячейки или заголовка является пустая строка; описание не может быть указано с помощью AccImpl.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Состояние

Состояние MSAA для DataGrid - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если enabled = false)
  • STATE_SYSTEM_FOCUSABLE (если enabled = true)
  • STATE_SYSTEM_FOCUSED (если enabled = true и DataGrid получает фокус)
  • STATE_SYSTEM_MULTISELECTABLE (если allowMultipleSelection = true)

Состояние строки или ячейки данных - сочетание:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (при наличии фокуса)
  • STATE_SYSTEM_OFFSCREEN (когда строка или ячейка во время прокрутки оказались за пределами видимой области экрана)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (если выбрано)

Состоянием ячейки заголовка является STATE_SYSTEM_NORMAL, поскольку ячейки заголовка не выбираются и не могут получать фокус. Согласно текущим настройкам, ячейки заголовка не сообщают STATE_SYSTEM_OFFSCREEN, даже если сетка была перемещена таким образом, что ее заголовки оказались за пределами видимой области экрана.

При изменении состояния DataGrid или одного из его элементов DataGrid отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для строки или ячейки либо 0 для себя.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Значение

Элементы DataGrid и их нижестоящие элементы (строки, ячейки и заголовки) не имеют значений MSAA.

Расположение

Местоположением MSAA элемента DataGrid или его нижестоящих элементов (строк, ячеек данных или заголовков) является соответствующий ограничивающий прямоугольник. Местоположение элемента, не отображаемого на экране, не определено.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Действие по умолчанию

У DataGrid отсутствует MSAA DefaultAction. Значением MSAA DefaultAction для строки или ячейки является «двойной щелчок», а для ячейки заголовка - «щелчок». Соответствующая локализированная строка возвращается при запросе строки действия по умолчанию.

Выполнение действия по умолчанию для строки данных или ячейки приводит к установке фокуса, выбору этой строки или ячейки либо инициирует другое поведение, зависящее от типа ячейки/строки. Если для заголовка выполняется действие по умолчанию, сетка сортируется по соответствующему столбцу. Повторяемое выполнение действий по умолчанию для заголовка переключает убывающий или возрастающий порядок сортировки. Этот способ не позволяет использовать AccImpl для одновременной многоуровневой сортировки нескольких столбцов.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Фокус

В случае отсутствия определенного элемента (строки или ячейки в зависимости от режима выбора) в фокусе внутри сетки, фокус возвращает 0, указывая на наличие фокуса у сетки. Это происходит только в случае, если в сетке не содержатся данные.

Если строка (в режиме выбора строк) или ячейка (в режиме выбора ячеек) находится в фокусе, фокус возвращает ее childID.

При получении фокуса DataGrid отправляет событие MSAA EVENT_OBJECT_FOCUS. Это событие также отправляется при перемещении фокуса между строками или ячейками внутри сетки.

Событие изменения фокуса отправляется в редактор элементов при его запуске или отображении. Если редактор элементов сохранен или закрыт, событие изменения фокуса отправляется в DataGrid.

Выделение

В зависимости от значения свойства allowMultipleSelection в DataGrid можно выбрать одну или несколько строк или ячеек. Выбор возвращает массив целочисленных childID выбранных элементов.

При выборе только одного элемента отправляется событие MSAA EVENT_OBJECT_SELECTION. Когда к группе выбранных элементов добавляется ячейка (в режиме выбора ячеек) или строка (в режиме выбора строк), отправляется событие EVENT_OBJECT_SELECTIONADD. При удалении элемента (ячейки или строки) из группы выбранных элементов отправляется событие EVENT_OBJECT_SELECTIONREMOVE. Если выбор отменен (независимо от количества выбранных элементов), выбираются все элементы или определенная область, отправляется событие EVENT_OBJECT_SELECTIONWITHIN. При выполнении любого действия выбора, не указанного выше, отправляется событие EVENT_OBJECT_SELECTION.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

Выделить

Метод accSelect обрабатывает запросы MSAA на изменение выбора и/или фокуса в DataGrid. AccImpl для DataGrid поддерживает установку фокуса как на DataGrid, так и на его элемент данных или группу элементов (строк или ячеек в зависимости от режима выбора). В соответствии со спецификацией Microsoft Active Accessibility, допустимые действия включают установку фокуса, выбор только одного элемента, а также добавление и удаление одного или нескольких элементов из группы выбранных элементов. Обратите внимание, что использование accSelect для расширения уже выбранной многоячейковой области (в режиме выбора нескольких ячеек) с целью одновременного включения дополнительных строк и столбцов может привести к результатам, отличным от выполнения тех же действий с помощью мыши.

Это свойство не обрабатывается реализацией специальных возможностей DataGrid для редакторов элементов, поскольку управление редакторами элементов является автономным.

DataGridAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе DataGrid. Включает расширенный доступ в классе DataGrid.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров DataGrid их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

CheckBoxAccImpl CheckBoxAccImpl является классом реализации специальных возможностей для spark.components.CheckBox.spark.accessibility:ButtonBaseAccImpl CheckBoxAccImpl является классом реализации специальных возможностей для spark.components.CheckBox.

После создания Spark CheckBox для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент CheckBox и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У CheckBox отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для CheckBox - ROLE_SYSTEM_CHECKBOX.

Имя

По умолчанию именем MSAA для CheckBox является отображаемая метка. При включении в элемент FormItem эта метка будет объединена с меткой FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName CheckBox.

При изменении имени CheckBox отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для CheckBox является пустая строка, но можно установить свойство accessibilityDescription для CheckBox.

Состояние

Состояние MSAA для CheckBox - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и CheckBox имеет фокус)
  • STATE_SYSTEM_CHECKED (если выбрано = true)

При изменении имени CheckBox отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

У CheckBox отсутствует значение MSAA.

Расположение

Местоположение MSAA для CheckBox - его ограничительный прямоугольник.

Действие по умолчанию

Действием по умолчанию MSAA для CheckBox является "Check" или "UnCheck" в зависимости от того, установлен ли он в текущий момент.

Когда клиент MSAA дает команду CheckBox на выполнение этого действия, создаются события мыши KEY_DOWN и KEY_UP для клавиши пробела, чтобы моделировать нажатие CheckBox посредством клавиатуры, если CheckBox активирован.

Фокус

CheckBox принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

CheckBox не поддерживает выделение по типу MSAA.

CheckBoxAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе CheckBox. Включает расширенный доступ в классе CheckBox.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров CheckBox их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

RichEditableTextAccImpl RichEditableTextAccImpl является классом реализации специальных возможностей для spark.components.RichEditableText.mx.accessibility:AccImpl RichEditableTextAccImpl является классом реализации специальных возможностей для spark.components.RichEditableText.

После создания Spark RichEditableText для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент RichEditableText и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У RichEditableText отсутствуют нижестоящие элементы MSAA.

Роль

Роль MSAA для RichEditableText - ROLE_SYSTEM_TEXT.

Имя

По умолчанию именем MSAA для RichEditableText является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName RichEditableText.

При изменении имени RichEditableText отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для RichEditableText является пустая строка, но можно установить свойство accessibilityDescription для RichEditableText.

Состояние

Состояние MSAA для RichEditableText - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и RichEditableText имеет фокус)
  • STATE_SYSTEM_PROTECTED (если displayAsPassword = true)
  • STATE_SYSTEM_READONLY (если редактируемый = false)

При изменении состояния RichEditableText отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

Значение MSAA для RichEditableText равно его свойству text.

При изменении значения RichEditableText отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.

Расположение

Местоположение MSAA для RichEditableText - его ограничительный прямоугольник.

Действие по умолчанию

У RichEditableText отсутствует действие по умолчанию MSAA.

Фокус

RichEditableText принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

RichEditableText не поддерживает выделение по типу MSAA, и выделенный текст не является компонентом COM-интерфейса IAccessibility компании Microsoft. Но в Player 10.1 и более поздней версии устройства считывания с экрана могут определить выбранный в настоящий момент диапазон текста с помощью метода GetSelection() в COM-интерфейсе ISimpleTextSelection Adobe, который вызывает получатели selectionAnchorIndex и selectionActiveIndex в этом классе.

RichEditableTextAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе RichEditableText. Включает расширенный доступ в классе RichEditableText.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров RichEditableText их свойство accessibilityImplementation будет установлено на экземпляр этого класса.

selectionActiveIndex Позиция символа относительно начала text String в RichEditableText, определяющая конец выделения, перемещающийся при расширении выделения клавишами со стрелками.-1 Позиция символа относительно начала text String в RichEditableText, определяющая конец выделения, перемещающийся при расширении выделения клавишами со стрелками.

Активная позиция может служить как началом, так и концом выбора.

Например, если вы выделили текст мышью с позиции 12 до позиции 8, то selectionAnchorPosition будет равно 12, а selectionActivePosition будет равно 8, при этом нажатие клавиши со стрелкой влево приведет к изменению значения selectionActivePosition на 7.

Значение -1 означает not set.

В Player версии 10.1 и выше и AIR 2.0 и выше AccessibilityImplementation может реализовывать selectionAnchorIndex и selectionAnchorIndex для уведомления клиента расширенного доступа о выделении текста в тексте TLF посредством интерфейса Adobe ISimpleTextSelection COM.

spark.accessibility.RichEditableTextAccImpl.selectionAnchorIndexspark.components.RichEditableText.selectionActivePosition
selectionAnchorIndex Позиция символа относительно начала text String в RichEditableText, определяющая конец выделения, остающийся фиксированным при расширении выделения клавишами со стрелками.-1 Позиция символа относительно начала text String в RichEditableText, определяющая конец выделения, остающийся фиксированным при расширении выделения клавишами со стрелками.

Позиция привязки может быть как началом, так и концом выбора.

Например, если вы выделили текст мышью с позиции 12 до позиции 8, то selectionAnchorPosition будет равно 12, а selectionActivePosition будет равно 8, при этом нажатие клавиши со стрелкой влево приведет к изменению значения selectionActivePosition на 7.

Значение -1 означает not set.

В Player версии 10.1 и выше и AIR 2.0 и выше AccessibilityImplementation может реализовывать selectionAnchorIndex и selectionAnchorIndex для уведомления клиента расширенного доступа о выделении текста в тексте TLF посредством интерфейса Adobe ISimpleTextSelection COM.

spark.accessibility.RichEditableTextAccImpl.selectionActiveIndexspark.components.RichEditableText.selectionAnchorPosition
PanelAccImpl PanelAccImpl является классом реализации специальных возможностей для spark.components.Panel.mx.accessibility:AccImpl PanelAccImpl является классом реализации специальных возможностей для spark.components.Panel.

После создания Spark Panel для свойства accessibilityImplementation специального нижестоящего спрайта назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент Panel и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У Panel отсутствуют нижестоящие элементы MSAA. Все нижестоящие элементы фактического компонента Panel являются элементами Panel одного уровня дерева MSAA FlashPlayer, потому что Flash Player не поддерживает объекты с реализациями специальных возможностей, имеющие нижестоящие элементы в собственных реализациях специальных возможностей.

PanelAccImpl установлен в качестве accessibilityImplementation объекта titleDisplay, поскольку его установка непосредственно на Panel не разрешило бы отображение нижестоящих элементов Panel в MSAA. Из-за этого невидимый прямоугольник создается в titleDisplay, изменяя его размер по размеру всего компонента Panel, и местоположение MSAA соответствует ограничительному прямоугольнику всего компонента Panel. Устройства считывания с экрана, такие как JAWS, полагаются на местоположение MSAA для объявления того, находится ли какой-либо компонент в группировке, так как MSAA имеет плоскую структуру

Роль

Роль MSAA для Panel - ROLE_SYSTEM_GROUPING.

Имя

По умолчанию именем MSAA для Panel является отображаемый заголовок. Чтобы изменить этот вариант поведения, установите свойство accessibilityName Panel.

При изменении имени Panel отправляет событие MSAA EVENT_OBJECT_NAMECHANGE.

Описание

По умолчанию описанием MSAA для Panel является пустая строка, но можно установить свойство accessibilityDescription для Panel.

Состояние

Состоянием MSAA для Panel всегда является STATE_SYSTEM_NORMAL, обозначающее отсутствие установленных флагов состояния.

Так как состояние не изменяется, Panel не отправляет событие MSAA EVENT_OBJECT_STATECHANGE.

Значение

Значением MSAA для Panel всегда является пустая строка.

Расположение

Местоположение MSAA для Panel - его ограничительный прямоугольник.

Действие по умолчанию

У Panel отсутствует действие по умолчанию MSAA.

Фокус

Panel не принимает фокус.

Выделение

Panel не поддерживает выделение по типу MSAA.

PanelAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе Panel. Включает расширенный доступ в классе Panel.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Panel свойство accessibilityImplementation первого специализированного нижестоящего спрайта будет установлено на экземпляр этого класса. Если бы PanelAccImpl был присоединен непосредственно к Panel, то реализации специальных возможностей нижестоящих элементов Panel были бы проигнорированы.

SpinnerAccImpl SpinnerAccImpl является классом реализации специальных возможностей для spark.components.Spinner.mx.accessibility:AccImpl SpinnerAccImpl является классом реализации специальных возможностей для spark.components.Spinner.

После создания Spark Spinner для его свойства accessibilityImplementation назначается экземпляр этого класса. Затем Flash Player использует этот класс, чтобы разрешить клиентам MSAA, например устройствам считывания с экрана, обнаруживать компонент Spinner и управлять им. См. описание классов mx.accessibility.AccImpl и flash.accessibility.AccessibilityImplementation для получения базовой информации о классах реализации специальных возможностей и MSAA.

Нижестоящие элементы

У Spinner имеется два нижестоящих элемента MSAA, которые являются его кнопками для увеличения и уменьшения.

Роль

Роль MSAA для Spinner - ROLE_SYSTEM_SPINBUTTON.

Ролью для всех нижестоящих кнопок является ROLE_SYSTEM_PUSHBUTTON.

Имя

По умолчанию именем MSAA для Spinner является пустая строка. При включении в элемент FormItem именем является метка FormItem. Чтобы изменить этот вариант поведения, установите свойство accessibilityName Spinner.

Имя каждой нижестоящей кнопки определяется ресурсом языкового стандарта. Для языкового стандарта en_US именами являются «More» и «Less».

При изменении имени Spinner или одной из его нижестоящих кнопок Spinner отправляет событие MSAA EVENT_OBJECT_NAMECHANGE с соответствующим childID для кнопки или 0 для себя.

Описание

По умолчанию описанием MSAA для Spinner является пустая строка, но можно установить свойство accessibilityDescription для Spinner.

Описание каждой нижестоящей кнопки представляет собой пустую строку.

Состояние

Состояние MSAA для Spinner - сочетание:

  • STATE_SYSTEM_UNAVAILABLE (если включено = false)
  • STATE_SYSTEM_FOCUSABLE (если включено = true)
  • STATE_SYSTEM_FOCUSED (если включено = true и Spinner имеет фокус)

При изменении состояния Spinner или одной из его нижестоящих кнопок Spinner отправляет событие MSAA EVENT_OBJECT_STATECHANGE с соответствующим childID для кнопки или 0 для себя.

Значение

Значение MSAA для Spinner - значение, содержащееся в настоящий момент в Spinner.

Нижестоящие кнопки не имеют значения MSAA.

При изменении своего значения Spinner отправляет событие MSAA EVENT_OBJECT_VALUECHANGE.

Расположение

Местоположение MSAA для Spinner или одной из его нижестоящих кнопок - его ограничительный прямоугольник.

Действие по умолчанию

У Spinner отсутствует действие по умолчанию MSAA.

Действием по умолчанию для всех нижестоящих кнопок является "Press".

Выполнение действия по умолчанию для одной из нижестоящих кнопок увеличит или уменьшит это значение.

Фокус

Spinner принимает фокус. В этом случае он отправляет событие MSAA EVENT_OBJECT_FOCUS.

Выделение

Spinner не поддерживает выделение по типу MSAA.

SpinnerAccImpl Конструктор.masterЭкземпляр UIComponent, который данный экземпляр AccImpl делает доступным. Конструктор. enableAccessibility Включает расширенный доступ в классе Spinner. Включает расширенный доступ в классе Spinner.

Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров Spinner их свойство accessibilityImplementation будет установлено на экземпляр этого класса.