Так как Flash Player использует MSAA для предоставления расширенного доступа, имена констант в этом файле дословно заимствованы из MSAA SDK Microsoft. Их описания заимствованы с незначительными изменениями. При просмотре описаний следует иметь в виду, что Flash Player считается «приложением сервера MSAA», потому что объекты DisplayObject в файле SWF предоставляют информацию MSAA клиентам MSAA, таким как устройства считывания с экрана, через COM-интерфейс под названием IAccessible.
Приложения сервера MSAA отправляют это событие для своих доступных объектов.
В отличие от подобного события (EVENT_SYSTEM_SCROLLEND) это событие будет связано непосредственно с окном прокрутки. Отличия отсутствуют между горизонтальной или вертикальной прокруткой.
Это событие должно передаваться при каждом завершении операции прокрутки, в том числе при прокрутке с помощью полос прокрутки, колеса мыши или клавиш клавиатуры.
Система отправляет это событие для следующих элементов пользовательского интерфейса: текстового курсора, элемента управления заголовка, элемента управления представления в виде списка, элемента управления табуляцией, элемента управления панели инструментов, элемента управления представления в виде дерева и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Серверы должны отправить это событие всем нижестоящим объектам объекта перед отправкой события вышестоящему объекту. Серверы должны гарантировать, что все нижестоящие объекты полностью созданы и готовы принимать вызовы IAccessible от клиентов, когда вышестоящий объект отправляет это событие.
Система отправляет это событие для диалоговых полей. Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Система отправляет это событие для следующих элементов пользовательского интерфейса: текстового курсора, элемента управления заголовка, элемента управления представления в виде списка, элемента управления табуляцией, элемента управления панели инструментов, элемента управления представления в виде дерева и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие может быть отправлено или не отправлено для нижестоящих объектов. Однако клиенты могут предположить, что все нижестоящие элементы объекта были удалены, когда вышестоящий объект отправляет это событие.
Система отправляет это событие для следующих элементов пользовательского интерфейса: элемента управления представления в виде списка, строки меню, всплывающего меню, окна переключения, элемента управления табуляцией, элемента управления представления в виде дерева и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Система отправляет это событие для следующих элементов пользовательского интерфейса: текстового курсора и указателя мыши. Приложения сервера MSAA отправляют это событие для своих доступных объектов. При создании этого события для вышестоящего объекта все нижестоящие объекты уже скрыты. Поэтому приложениям сервера не требуется отправлять это событие для нижестоящих объектов. Скрытые объекты включают флаг STATE_SYSTEM_INVISIBLE в отличие от отображаемых объектов. Событие EVENT_OBJECT_HIDE также обозначает, что установлен флаг STATE_SYSTEM_INVISIBLE. Поэтому серверы не должны отправлять событие EVENT_STATE_CHANGE в этом случае.
Система отправляет это событие для следующих элементов пользовательского интерфейса: текстового курсора и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие создается в качестве ответа для объекта верхнего уровня в иерархии объектов, которая изменилась, а не для нижестоящих элементов, которые могут в ней содержаться. Например, если пользователь изменяет размер окна, то система отправляет это уведомление для окна, но не для строки меню, области заголовка, полос прокрутки или других объектов, которые также изменились. Система не отправляет это событие для каждого нединамического нижестоящего окна при перемещении вышестоящего объекта. Если приложение явно изменяет размер нижестоящих окон в результате изменения собственного размера, то система отправит несколько событий для нижестоящих элементов, размер которых был изменен. Если свойство состояния объекта установлено на STATE_SYSTEM_FLOATING, серверы должны отправить EVENT_OBJECT_LOCATIONCHANGE при каждом изменении местоположения объекта. Если у объекта нет этого состояния, серверы должны инициировать это событие только при перемещении объекта относительно его вышестоящего узла.
Система отправляет это событие для следующих элементов пользовательского интерфейса: флажка, указателя мыши, элемента управления представления в виде списка, нажимной кнопки, переключателя, элемента управления строки состояния, элемента управления представления в виде дерева и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Система отправляет это событие для следующих элементов пользовательского интерфейса: элемента управления заголовка, элемента управления представления в виде списка, элемента управления панели инструментов и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов при необходимости. Например, событие создается объектом представления в виде списка при изменении числа нижестоящих элементов или порядка элементов. Это событие также отправляется нижестоящим окном при изменении порядка по оси z для нижестоящих окон.
Система отправляет это событие для следующих элементов пользовательского интерфейса: поля списка, элемента управления представления в виде списка и элемента управления представления в виде дерева. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие обозначает, что к существующему выбору добавлен нижестоящий элемент.
Система отправляет это событие для следующих элементов пользовательского интерфейса: поля списка, элемента управления представления в виде списка и элемента управления представления в виде дерева. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие обозначает, что из существующего выбора удален нижестоящий элемент.
Система отправляет это событие полям списка. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие может быть отправлено при значительном изменении выбранных элементов в элементе управления. Это событие сообщает клиенту о том, что произошли многочисленные изменения выбора (вместо отправки нескольких событий EVENT_OBJECT_SELECTIONADD или EVENT_OBJECT_SELECTIONREMOVE). Клиент может запросить выбранные элементы путем вызова метода IAccessible::get_accSelection объекта контейнера и перечисления выбранных элементов.
Система отправляет это событие для следующих элементов пользовательского интерфейса: элемента управления представления в виде списка, элемента управления табуляцией, элемента управления представления в виде дерева и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Это событие сообщает об одном выборе: или нижестоящий элемент был выбран в контейнере, который ранее не содержал никаких выбранных нижестоящих элементов, или выбор изменился от одного нижестоящего элемента на другой.
Система отправляет это событие для следующих элементов пользовательского интерфейса: текстового курсора, указателя мыши и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Клиенты могут предположить, что при отправлении этого события вышестоящим объектом все нижестоящие объекты уже отображаются на экране. Поэтому приложениям сервера не требуется отправлять это событие для нижестоящих объектов. Скрытые объекты включают флаг STATE_SYSTEM_INVISIBLE в отличие от отображаемых объектов. Событие EVENT_OBJECT_SHOW также обозначает, что сброшен флаг STATE_SYSTEM_INVISIBLE. Поэтому серверы не должны отправлять событие EVENT_STATE_CHANGE в этом случае.
Система отправляет это событие для следующих элементов пользовательского интерфейса: флажка, раскрывающегося списка, элемента управления заголовка, нажимной кнопки, переключателя, полосы прокрутки, элемента управления панели инструментов, элемента управления представления в виде дерева, элемента управления перемещением вверх и вниз и объекта окна. Приложения сервера MSAA отправляют это событие для своих доступных объектов. Например, состояние может измениться при нажатии или отпускании объекта кнопки или при включении или отключении объекта.
Система отправляет это событие для следующих элементов пользовательского интерфейса: средства редактирования, элемента управления заголовка, элемента управления горячими клавишами, элемента управления индикатора выполнения, полосы прокрутки, элемента управления прокруткой и элемента управления перемещением вверх и вниз. Приложения сервера MSAA отправляют это событие для своих доступных объектов.
Приложения сервера MSAA отправляют это событие при каждом значительном изменении пользовательского интерфейса, о котором требуется сообщить пользователю.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой для стандартных диалоговых полей. Приложения сервера MSAA отправляют это событие для пользовательских диалоговых полей.
Это событие отправляется системой для стандартных диалоговых полей. Серверные приложения MSAA отправляют это событие для пользовательских диалоговых полей (окон, которые функционируют как диалоговые поля, но не созданы стандартным способом).
Приложения, поддерживающие операции перетаскивания, должны отправлять это событие в отличие от системы.
Приложения, поддерживающие операции перетаскивания, должны отправлять это событие в отличие от системы.
Система отправляет это событие, даже если окно переднего плана изменено на другое окно в том же потоке. Приложения сервера MSAA никогда не отправляют это событие.
Система отправляет это событие для стандартных меню. Приложения сервера MSAA отправляют это событие для пользовательских меню.
Система отправляет это событие для стандартных меню. Приложения сервера MSAA отправляют это событие для пользовательских меню. Когда всплывающее меню закрыто, клиент получает это сообщение, за которым практически немедленно следует событие EVENT_SYSTEM_MENUEND.
Система отправляет это событие для стандартных меню. Серверные приложения MSAA отправляют это событие для пользовательских меню (элементов пользовательского интерфейса, которые функционируют как меню, но не созданы стандартным способом).
Система отправляет это событие для стандартных меню. Серверные приложения MSAA отправляют это событие для пользовательских меню (элементов пользовательского интерфейса, которые функционируют как меню, но не созданы стандартным способом). Система может инициировать более одного события EVENT_SYSTEM_MENUSTART, которое может иметь или не иметь соответствующее событие EVENT_SYSTEM_MENUEND.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие.
Это событие отправляется системой для полос прокрутки, прикрепленных к окну, и для стандартных элементов управления полосы прокрутки. Приложения сервера MSAA отправляют это событие для пользовательских полос прокрутки.
Это событие отправляется системой для полос прокрутки, прикрепленных к окну, и для стандартных элементов управления полосы прокрутки. Серверные приложения MSAA отправляют это событие для пользовательских полос прокрутки (элементов пользовательского интерфейса, которые функционируют как полосы прокрутки, но не созданы стандартным способом).
Система отправляет это событие при воспроизведении системного звука (например, для меню), даже если звук не слышен (например, при отсутствии звукового файла или звуковой платы). Приложения сервера MSAA отправляют это событие при создании звука элементом специального пользовательского интерфейса.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие. При выполнении только одного приложения во время нажатия клавиш ALT+TAB пользователем система отправляет это событие без соответствующего события EVENT_SYSTEM_SWITCHSTART.
Это событие отправляется системой; приложения сервера MSAA никогда не отправляют это событие. При выполнении только одного приложения во время нажатия клавиш ALT+TAB пользователем система отправляет событие EVENT_SYSTEM_SWITCHEND без соответствующего события EVENT_SYSTEM_SWITCHSTART.
Эта роль должна использоваться только для объектов, которые воплощают предупреждение, но не связаны с другим элементом пользовательского интерфейса, таким как окно сообщений, графика, текст или звук.
Элементы управления анимации обычно отображаются при копировании файлов или при выполнении другой затратной по времени задачи.
Вся рамка представлена единым объектом, а не отдельными объектами для каждой стороны.
Также это может быть объект только для чтения с элементом, подобным спидометру.
Окно документа всегда содержится в пределах окна приложения. Эта роль применяется только к окнам многодокументного интерфейса (MDI) и ссылается на объект, который содержит строку заголовка MDI.
Он отображает один элемент и разрешает пользователю отобразить и выбрать другой элемент из списка альтернативных значений.
Например, пользователь может щелкнуть по захвату для изменения размера, расположенному в нижнем правом углу окна, и перетащить его, чтобы изменить размер окна.
Связь «родитель-потомок» может существовать или отсутствовать между группирующим объектом и объектами, которые он содержит.
Этот объект может быть похожим на текст или графику, но он действует как кнопка.
Функционально пункты меню могут быть эквивалентными нажимной кнопке, переключателю, флажку или меню.
Эта роль должна быть у всех типов меню, включая раскрывающиеся меню, которые выводятся на экран посредством выбора из строки меню, и контекстные меню, которые выводятся на экран при нажатии правой кнопки мыши.
Пользователи могут перемещаться между панелями и в пределах содержимого текущей панели, но не между элементами различных панелей. Таким образом, панели представляют более низкий уровень группирования, чем окна фрейма и документы, но более высокий по сравнению с отдельными элементами управления. Как правило, навигация между панелями осуществляется при нажатии пользователем клавиш TAB, F6 или CTRL+TAB в зависимости от контекста.
Этот элемент управления обычно не принимает ввод пользователя.
Это одна из группы взаимоисключающих параметров. Все объекты, совместно использующие единый вышестоящий узел и имеющие этот атрибут, рассматриваются как часть единой взаимоисключающей группы. Объекты ROLE_SYSTEM_GROUPING используются для разделения в отдельные группы при необходимости.
Статичный текст не может быть изменен или выделен.
Строка состояния может иметь несколько полей для отображения различных видов информации.
Этот флаг изменяет фокус или привязку выбора только в том случае, если он соединен с SELFLAG_TAKEFOCUS. Варианты поведения SELFLAG_ADDSELECTION | SELFLAG_TAKEFOCUS эквивалентны добавлению элемента к выбору вручную путем удерживания клавиши CTRL и щелчка по невыделенному объекту в проводнике Windows.
Этот флаг нельзя объединить с SELFLAG_REMOVESELECTION или SELFLAG_TAKESELECTION.
Таким образом, если объект привязки не выбран, объекты удаляются из выбора; если объект привязки выбран, выбор расширяется и включает этот объект и все промежуточные объекты. Состояние выбора назначается посредством объединения этого флага с SELFLAG_ADDSELECTION или SELFLAG_REMOVESELECTION.
Этот флаг изменяет фокус или привязку выбора только в том случае, если он соединен с SELFLAG_TAKEFOCUS. Варианты поведения SELFLAG_EXTENDSELECTION | SELFLAG_TAKEFOCUS эквивалентны добавлению элемента к выбору вручную путем удерживания клавиши SHIFT и щелчка по невыделенному объекту в проводнике Windows.
Этот флаг нельзя объединить с SELFLAG_TAKESELECTION.
Этот флаг изменяет фокус или привязку выбора только в том случае, если он соединен с SELFLAG_TAKEFOCUS. Варианты поведения SELFLAG_REMOVESELECTION | SELFLAG_TAKEFOCUS эквивалентны удалению элемента из выбора вручную путем удерживания клавиши CTRL и щелчка по выделенному объекту в проводнике Windows.
Этот флаг нельзя объединить с SELFLAG_ADDSELECTION или SELFLAG_TAKESELECTION.
При использовании отдельно этот флажок не изменяет выбор и его варианты поведения аналогичны перемещению фокуса вручную путем нажатия клавиш со стрелками и удерживания клавиши CTRL в проводнике Windows или в любом окне списка, допускающего выбор нескольких элементов.
Для объектов, имеющих состояние STATE_SYSTEM_MULTISELECTABLE, SELFLAG_TAKEFOCUS может быть объединен со следующими значениями:
Этот флаг изменяет фокус или привязку выбора только в том случае, если он соединен с SELFLAG_TAKEFOCUS. Варианты поведения SELFLAG_TAKESELECTION | SELFLAG_TAKEFOCUS эквивалентны одному щелчку по элементу в проводнике Windows.
Этот флаг нельзя объединить со следующими флагами:
Например, индикатор уровня аккумулятора, достигающий критически низкого уровня, может перейти в это состояние, при этом утилита доступа для пользователей с нарушениями зрения немедленно передает эту информацию пользователю и программа увеличения изображения на экране прокручивает экран для отображения индикатора аккумулятора. Это состояние также используется для любого предложения или операции, которые должны быть завершены перед продолжением действий пользователя.
Например, это состояние применяется, когда Word изменяет внешний вид кнопки мастера подсказок на панели инструментов для указания того, что пользователь может использовать имеющуюся подсказку.
Например, когда индикатор уровня аккумулятора приближается к низкому уровню, может быть создано предупреждение средней степени важности. Утилиты доступа для пользователей с нарушениями зрения могут затем создать звуковое предупреждение, чтобы информировать пользователя о наличии важной информации без вмешательства в работу пользователя. Пользователь может ознакомиться с информацией предупреждения в любое удобное время.
Графические объекты, которые анимируются лишь иногда, должны быть описаны как ROLE_SYSTEM_GRAPHIC, причем свойство состояния следует установить на STATE_SYSTEM_ANIMATED. Это состояние не должно использоваться для обозначения изменения местоположения объекта.
Не следует путать фокус объекта с выбором объекта.
Список имен файлов в поле списка может содержать несколько сотен имен, но только некоторые из них отображаются для пользователя. Остальные отсечены вышестоящим узлом и должны иметь свойство STATE_SYSTEM_INVISIBLE.
Объекты, которые никогда не видимы, должны быть установлены как STATE_SYSTEM_OFFSCREEN. Обратите внимание, что объект может рассматриваться как видимый (то есть, флажок STATE_SYSTEM_INVISIBLE не установлен) и может быть закрыт другой программой, являясь не видимым для пользователя. Например, объект рассматривается как видимый при отображении в главном окне приложения, даже если при этом он закрыт диалоговым окном.
Флажок не является установленным или не установленным, поэтому находится в третьем (смешанном) состоянии.
Это состояние может быть у объекта звука или предупреждения или у скрытого окна, которое никогда не будет отображаться.
Основанная на речи специальная возможность не должна объявлять информацию, когда объект с этим состоянием имеет фокус, потому что объект автоматически объявит информацию о себе.
Данный метод вызывается в коде запуска приложения, который автоматически создан компилятором MXML. В дальнейшем при инициализации экземпляров UIComponent их свойство
Это подкласс класса AccessibilityImplementation Flash Player.
После создания компонента MX или Spark для его свойства
Нижестоящие элементы
Flash Player не поддерживает истинную иерархию доступных объектов. Если DisplayObject имеет объект
Число нижестоящих элементов (внутренних элементов) и нижестоящих идентификаторов, используемых для их распознавания, определяется методом
Роль
Роль MSAA для компонента и его внутренних элементов определяется методом
Имя
Имя MSAA для компонента и его внутренних элементов определяется методом
Описание
Описание MSAA определяется исключительно объектом
Состояние
Состояние MSAA для компонента и его внутренних элементов определяется методом
Значение
Значение MSAA для компонента и его внутренних элементов определяется методом
Расположение
Местоположение MSAA для внутренних элементов компонента, но не самого компонента, определяется методом
Действие по умолчанию
Действие по умолчанию MSAA для компонента и его внутренних элементов определяется методом
Другие
События MSAA EVENT_OBJECT_SHOW и EVENT_OBJECT_HIDE отправляются, когда объект показан или скрыт. Соответствующие состояния для них включены в Flash Player, который не выполняет визуализацию скрытых компонентов MSAA. При отображении компонента используются состояния, указанные для AccImpl.