spark.accessibilityButtonBarBaseAccImpl ButtonBarBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.ButtonBarBase. spark.accessibility:ListBaseAccImpl ButtonBarBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.ButtonBarBase.

Bien que le composant TabBar ait sa propre sous-classe d’implémentation d’accessibilité, ButtonBar utilise simplement celle pour ButtonBarBase. Par conséquent, le reste de cette description fait référence au composant ButtonBar fréquemment utilisé au lieu de la classe de base ButtonBarBase.

Lorsqu’un composant Spark ButtonBar est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant ButtonBar. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Les enfants MSAA d’un ButtonBar sont ses boutons. Comme indiqué ci-dessous, l’accessibilité de ces boutons est gérée par le composant ButtonBar ; leurs propres propriétés accessibilityImplementation et accessibilityProperties sont ignorées par Flash Player.

Rôle

Le rôle MSAA d’un ButtonBar est ROLE_SYSTEM_TOOLBAR.

Le rôle de chaque bouton de ButtonBar est ROLE_SYSTEM_PUSHBUTTON.

Nom

Par défaut, le nom MSAA d’un ButtonBar est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant ButtonBar.

Le nom de chaque bouton est déterminé par la méthode itemToLabel() du ButtonBar.

Lorsque le nom du ButtonBar ou de l’un de ses boutons change, ButtonBar distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un ButtonBar est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du ButtonBar.

La description de chaque bouton est la chaîne vide.

Etat

L’état MSAA d’un ButtonBar est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et ButtonBar a le focus)

L’état d’un bouton dans un ButtonBar est une combinaison de :

  • STATE_SYSTEM_FOCUSED (lorsqu’il a le focus)
  • STATE_SYSTEM_PRESSED (lorsqu’il est sélectionné)

Lorsque l’état du ButtonBar ou de l’un de ses boutons change, ButtonBar distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Valeur

Un ButtonBar, ou le bouton d’un ButtonBar, n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un ButtonBar ou de l’un de ses boutons est son rectangle de délimitation.

Action par défaut

Un ButtonBar n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction du bouton d’un ButtonBar est « Appuyer ».

Focus

Le ButtonBar et ses différents boutons acceptent le focus. Lorsqu’ils prennent le focus, l’événement MSAA EVENT_OBJECT_FOCUS est distribué. Un bouton n’est pas automatiquement sélectionné lorsqu’il obtient le focus par navigation avec les touches fléchées. Pour sélectionner un bouton qui a le focus, l’utilisateur doit appuyer sur la barre d’espace.

Sélection

La sélection MSAA va appuyer sur le bouton correspondant au childID spécifié. Un seul bouton peut être pressé à la fois.

ButtonBarBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe ButtonBarBase. Active l’accessibilité dans la classe ButtonBarBase.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe ButtonBarBase sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

TabBarAccImpl TabBarAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TabBar. spark.accessibility:ButtonBarBaseAccImpl TabBarAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TabBar.

Lorsqu’un composant Spark TabBar est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant TabBar. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Les enfants MSAA d’un TabBar sont ses onglets. Comme indiqué ci-dessus, l’accessibilité de ces onglets est gérée par le composant TabBar ; leurs propres propriétés accessibilityImplementation et accessibilityProperties sont ignorées par Flash Player.

Rôle

Le rôle MSAA d’un TabBar est ROLE_SYSTEM_PAGETABLIST.

Le rôle de chaque onglet est ROLE_SYSTEM_PAGETAB.

Nom

Par défaut, le nom MSAA d’un TabBar est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant TabBar.

Le nom de chaque onglet est déterminé par la méthode itemToLabel() de TabBar.

Lorsque le nom du TabBar ou de l’un de ses onglets change, TabBar distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à l’onglet ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un TabBar est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du TabBar.

La description de chaque onglet est la chaîne vide.

Etat

L’état MSAA d’un TabBar est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et TabBar a le focus)

L’état d’un onglet dans un TabBar est une combinaison de :

  • STATE_SYSTEM_FOCUSED
  • STATE_SYSTEM_PRESSED

Lorsque l’état du TabBar ou de l’un de ses onglets change, TabBar distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à l’onglet ou 0 pour lui-même.

Valeur

Un TabBar, ou l’onglet d’un TabBar, n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un TabBar ou de l’un de ses onglets est son rectangle de délimitation.

Action par défaut

Un TabBar n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction d’un onglet dans un TabBar est « Commuter ». Lorsqu’elle est exécutée, l’onglet concerné est sélectionné avec la souris.

Focus

Le TabBar et ses différents onglets acceptent le focus. Lorsqu’ils prennent le focus, l’événement MSAA EVENT_OBJECT_FOCUS est distribué. Un onglet n’est pas automatiquement enfoncé lorsqu’il obtient le focus par navigation avec les touches fléchées. Pour appuyer sur un onglet qui a le focus, l’utilisateur doit appuyer sur la barre d’espace.

Sélection

La sélection MSAA va appuyer sur l’onglet correspondant au childID spécifié. Il n’est possible d’appuyer que sur un seul onglet à la fois.

TabBarAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe TabBar. Active l’accessibilité dans la classe TabBar.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe TabBar sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

DropDownListBaseAccImpl DropDownListAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.DropDownListBase. spark.accessibility:ListBaseAccImpl DropDownListAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.DropDownListBase.

Bien que le composant ComboBox ait sa propre sous-classe d’implémentation d’accessibilité, DropDownList utilise simplement celle pour DropDownListBase. Par conséquent, le reste de cette description fait référence au composant DropDownList fréquemment utilisé au lieu de la classe de base DropDownListBase.

Lorsqu’un composant Spark DropDownList est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant DropDownList. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Les enfants MSAA d’un DropDownList sont ses éléments de liste. Le nombre d’enfants correspond au nombre d’éléments dans le dataProvider et ne se limite donc pas uniquement au nombre de rendus visibles.

Comme indiqué ci-dessous, l’accessibilité des éléments de la liste est gérée par le DropDownList ; les propriétés accessibilityImplementation et accessibilityProperties des rendus d’élément sont ignorées par Flash Player.

Rôle

Le rôle MSAA d’un DropDownList est ROLE_SYSTEM_COMBOBOX.

Le rôle de chaque élément de la liste est ROLE_SYSTEM_LISTITEM.

Nom

Par défaut, le nom MSAA d’un DropDownList est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du DropDownList.

Le nom de chaque élément de la liste est déterminé par la méthode itemToLabel() de DropDownList.

Lorsque le nom du DropDownList ou de l’un de ses éléments change, DropDownList distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à l’élément de la liste ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un DropDownList est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du DropDownList.

La description de chaque élément de la liste est la chaîne vide.

Etat

L’état MSAA d’un DropDownList est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et DropDownList a le focus)
  • STATE_SYSTEM_EXPANDED (lorsqu’il est ouvert)
  • STATE_SYSTEM_COLLAPSED (lorsqu’il est fermé)

L’état d’un élément de liste est une combinaison de :

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (lorsqu’il a le focus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (lorsqu’il est sélectionné)

Lorsque l’état du DropDownList ou de l’un de ses éléments de liste change, DropDownList distribue un événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à l’élément de liste ou 0 pour lui-même.

Valeur

La valeur MSAA d’un DropDownList est le nom MSAA de l’élément de liste sélectionné.

La valeur de chaque élément de la liste est la chaîne vide.

Lorsque la valeur de DropDownList change, elle distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un DropDownList ou d’un élément de liste est son rectangle de délimitation.

Action par défaut

Un DropDownList n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction d’un élément de liste est « Double-cliquer ».

Focus

Le DropDownList lui-même ainsi que ses éléments de liste peuvent recevoir le focus (que le DropDownList soit réduit ou développé). L’événement EVENT_OBJECT_FOCUS est déclenché lorsque cela se produit.

Sélection

Le DropDownList permet la sélection d’un seul élément, ce qui provoque le déclenchement de l’événement EVENT_OBJECT_SELECTION.

DropDownListBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe DropDownListBase. Active l’accessibilité dans la classe DropDownListBase.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe DropDownListBase sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

ListBaseAccImpl ListBaseAccImpl est une super-classe des ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl et TabBarAccImpl Spark. mx.accessibility:AccImpl ListBaseAccImpl est une super-classe des ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl et TabBarAccImpl Spark.

Pour plus d’informations sur la manière dont les composants Spark List, DropDownList, ComboBox, ButtonBar et TabBar implémentent l’accessibilité, voir la documentation de ces classes.

spark.accessibility.ListAccImplspark.accessibility.DropDownListAccImplspark.accessibility.ComboBoxAccImplspark.accessibility.ButtonBarBaseAccImplspark.accessibility.TabBarAccImplListBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe ListBase. Active l’accessibilité dans la classe ListBase.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe ListBase sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

VideoPlayerAccImpl VideoPlayerAccImpl est la classe d’implémentation d’accessibilité pour spark.components.VideoPlayer. mx.accessibility:AccImpl VideoPlayerAccImpl est la classe d’implémentation d’accessibilité pour spark.components.VideoPlayer.

Lorsqu’un composant Spark VideoPlayer est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant VideoPlayer. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

VideoPlayer comporte six enfants MSAA :

  1. Commande de lecture/pause
  2. Commande de défilement
  3. Indicateur de durée de la lecture
  4. Commande de mise en sourdine
  5. Commande de réglage du volume
  6. Commande du mode plein écran

Afin de faciliter leur accessibilité, les commandes s’affichent toujours dans le même ordre, quel que soit l’ordre des commandes dans l’habillage.

Rôle

Le rôle MSAA d’un VideoPlayer est ROLE_SYSTEM_PANE.

Le rôle de chaque commande enfant est le suivant :

  1. Commande de lecture/pause : ROLE_SYSTEM_BUTTON
  2. Commande de défilement : ROLE_SYSTEM_SLIDER
  3. Indicateur de durée de la lecture : ROLE_SYSTEM_STATICTEXT
  4. Commande de mise en sourdine : ROLE_SYSTEM_BUTTON
  5. Commande de réglage du volume : ROLE_SYSTEM_SLIDER
  6. Commande du mode plein écran : ROLE_SYSTEM_BUTTON

Nom

Par défaut, le nom MSAA d’un VideoPlayer est spécifié par une ressource dépendante des paramètres régionaux. Pour les paramètres régionaux en_US, le nom est « VideoPlayer ». Lorsqu’il est enveloppé dans un élément FormItem, ce nom est combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant VideoPlayer.

De la même manière, le nom de chaque commande enfant est spécifié par une ressource. Le noms en_US sont les suivants :

  1. Commande de lecture/pause : « Play » ou « Pause ».
  2. Commande de défilement : « Scrub Bar ».
  3. Indicateur de durée de la lecture : le texte affiché.
  4. Commande de mise en sourdine : « Muted » ou « Not Muted ».
  5. Commande de réglage du volume : « Volume Bar ».
  6. Commande du mode plein écran : « Full Screen ».

Pour remplacer les noms de ces contrôles enfant, modifiez l’habillage de VideoPlayer et définissez la propriété accessibilityName des commandes.

Notez que les commandes de lecture/pause et de mise en sourdine ont des noms MSAA qui changent à mesure que vous interagissez avec eux. Pour les spécifier, définissez accessibilityName en tant que liste séparée par des virgules de noms MSAA, tels que « Play,Pause » ou « Not Muted,Muted ».

Lorsque le nom du VideoPlayer ou de l’une de ses commandes enfant change, VideoPlayer distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à la commande ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un VideoPlayer est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du VideoPlayer.

La description de chaque commande enfant est la chaîne vide.

Etat

L’état MSAA d’un VideoPlayer est STATE_SYSTEM_NORMAL.

L’état de chaque commande enfant est le suivant :

  1. Commande de lecture/pause :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  2. Commande de défilement :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  3. Indicateur de durée de la lecture :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_READONLY
  4. Commande de mise en sourdine :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  5. Commande de réglage du volume :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  6. Commande du mode plein écran :
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED

Lorsque l’état du VideoPlayer ou de l’une de ses commandes enfant change, VideoPlayer distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à la commande ou 0 pour lui-même.

Valeur

Un VideoPlayer n’a pas de valeur MSAA.

La valeur de chaque commande enfant est la suivante :

  1. Commande de lecture/pause : aucune valeur
  2. Commande de défilement : valeur d’un curseur représentant une durée
  3. Indicateur de durée de la lecture : aucune valeur
  4. Commande de mise en sourdine : aucune valeur
  5. Commande de réglage du volume : valeur d’un curseur
  6. Commande du mode plein écran : aucune valeur

Lorsque la valeur d’une commande enfant change, VideoPlayer distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE avec le childID correspondant à la commande.

Emplacement

L’emplacement MSAA d’un VideoPlayer ou l’une de ses commandes enfant est son rectangle de délimitation.

Action par défaut

Un VideoPlayer n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction de chaque commande enfant est la suivante :

  1. Commande de lecture/pause : « Press »
  2. Commande de défilement : aucune
  3. Indicateur de durée de la lecture : aucune
  4. Commande de mise en sourdine : « Press »
  5. Commande de réglage du volume : aucun
  6. Commande du mode plein écran : « Press »

L’exécution de l’action par défaut de l’une des commandes enfant aura l’effet suivant :

  1. Commande de lecture/pause : commutation entre Play et Pause
  2. Commande de défilement : aucune
  3. Indicateur de durée de la lecture : aucune
  4. Commande de mise en sourdine : commutation entre Mute et Not Muted
  5. Commande de réglage du volume : aucun
  6. Commande du mode plein écran : activation et désactivation du mode plein écran

Focus

Un VideoPlayer accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Certaines de ses commandes acceptent également le focus :

  1. Commande de lecture/pause : n’accepte pas le focus
  2. Commande de défilement : accepte le focus
  3. Indicateur de durée de la lecture : n’accepte pas le focus
  4. Commande de mise en sourdine : transfère le focus vers la barre de réglage du volume
  5. Commande de réglage du volume : accepte le focus
  6. Commande du mode plein écran : accepte le focus

Lorsqu’il signale le focus, le VideoPlayer se signale lui-même s’il a le focus et si aucune de ses commandes enfant ne l’a. Dans le cas contraire, le focus peut être signalé comme étant sur la commande de lecture/pause, la commande de défilement, la commande de volume et la commande du mode plein écran.

Sélection

Un VideoPlayer ne prend pas en charge la sélection telle que définie dans MSAA.

VideoPlayerAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe VideoPlayer. Active l’accessibilité dans la classe VideoPlayer.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe VideoPlayer sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

TextBaseAccImpl TextBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TextBase. mx.accessibility:AccImpl TextBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TextBase.

Lorsqu’un composant Spark Label ou RichText est créé, sa propriété accessibilityImplementation est définie en tant qu’occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant Label ou RichText. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un TextBase ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un TextBase est ROLE_SYSTEM_STATICTEXT.

Nom

Par défaut, le nom MSAA d’un TextBase est le texte qu’il affiche. Lorsqu’il est enveloppé dans un élément FormItem, ce texte sera combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant.

Lorsque le nom change, un TextBase distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un TextBase est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription de TextBase.

Etat

L’état MSAA d’un TextBase est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_READONLY

Lorsque l’état change, un TextBase distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

Un TextBase n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un TextBase est son rectangle de délimitation.

Action par défaut

Un TextBase n’a pas d’action par défaut DefaultAction MSAA.

Focus

Un TextBase n’accepte pas le focus.

Sélection

Un TextBase ne prend pas en charge la sélection telle que définie dans MSAA.

Autre

La documentation MSAA indique que accessibilityShortcut doit être définie sur la touche de raccourci pour tout composant de saisie associé. Le raccourci étant une propriété d’accessibilité et n’étant pas implémentable par une classe AccessibilityImplementation, il n’est pas pris en considération dans TextBaseAccImpl.

TextBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe TextBase. Active l’accessibilité dans la classe TextBase.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe TextBase sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

SliderBaseAccImpl SliderBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.SliderBase. mx.accessibility:AccImpl SliderBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.SliderBase.

Les composants Spark HSlider et VSlider étendent SliderBase et utilisent SlideBaseAccImpl comme classe d’implémentation d’accessibilité. Pour plus de commodité, le reste de cette description utilise le mot Slider pour faire référence à HSlider ou VSlider, même s’il n’existe aucune classe Spark appelée Slider.

Lorsqu’un composant Spark Slider est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant Slider. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un Slider possède trois enfants MSAA :

  1. Une zone cliquable à gauche (ou en bas) du curseur
  2. Un curseur
  3. Une zone cliquable à droite (ou en haut) du curseur

Rôle

Le rôle MSAA d’un Slider est ROLE_SYSTEM_SLIDER.

Le rôle de chaque enfant est le suivant :

  1. ROLE_SYSTEM_PUSHBUTTON
  2. ROLE_SYSTEM_INDICATOR
  3. ROLE_SYSTEM_PUSHBUTTON

Nom

Par défaut, le nom MSAA d’un Slider est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant Slider.

Le nom de chaque enfant provient d’une ressource dépendante des paramètres régionaux. Dans les paramètres régionaux en_US, les noms sont les suivants :

  1. « Page left » pour HSlider ; « Page up » pour VSlider
  2. « Position »
  3. « Page right » pour HSlider ; « Page down » pour VSlider

Lorsque le nom du Slider ou de l’une de ses parties enfant change, Slider distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à la partie ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un composant Slider est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant Slider.

La description de chaque partie enfant est la chaîne vide.

Etat

L’état MSAA d’un Slider est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et Slider a le focus)

L’état de chaque partie enfant est le suivant :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)

Lorsque l’état du Slider ou de l’une de ses parties enfant change, le Slider distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à la partie ou 0 pour lui-même.

Valeur

La valeur MSAA d’un Slider est un nombre compris entre 0 et 100.

Les parties enfant n’ont pas de valeur MSAA.

Lorsque la valeur du Slider change, le Slider distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un Slider ou de son curseur est son rectangle de délimitation. Pour les deux enfants représentant les zones des barres de suivi adjacentes au curseur, le rectangle de délimitation du Slider est renvoyé.

Action par défaut

Un curseur et ses parties enfant n’ont aucune action par défaut.

Focus

Un composant Slider accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un Slider ne prend pas en charge la sélection telle que définie dans MSAA.

SliderBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe SliderBase. Active l’accessibilité dans la classe SliderBase.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la curseurs sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

ButtonBaseAccImpl ButtonBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.ButtonBase. mx.accessibility:AccImpl ButtonBaseAccImpl est la classe d’implémentation d’accessibilité pour spark.components.supportClasses.ButtonBase.

Bien que ToggleButton, CheckBox et RadioButton possèdent leurs propres sous-classes d’implémentation d’accessibilité, Button utilise simplement celle pour ButtonBase. Par conséquent, le reste de cette description fait référence au composant Button fréquemment utilisé au lieu de la classe de base ButtonBase.

Lorsqu’un composant Spark Button est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant Button. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un Button ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un Button est ROLE_SYSTEM_PUSHBUTTON.

Nom

Par défaut, le nom MSAA d’un Button est le libellé qu’il affiche. Lorsqu’il est enveloppé dans un élément FormItem, ce libellé sera combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant Button.

Lorsque le nom change, un Button distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un Button est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du Button.

Etat

L’état MSAA d’un Button est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et Button a le focus)

Lorsque l’état change, un Button distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

Un Button n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un Button est son rectangle de délimitation.

Action par défaut

L’action par défaut DefaultAction MSAA d’un Button est « Appuyer ».

Lorsqu’un client MSAA demande au Button d’effectuer cette action, des événements MouseEvents KEY_DOWN et KEY_UP sont générés pour la touche ESPACE afin de simuler la pression d’un ButtonBase via le clavier, si Button est activé.

Focus

Un Button accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un Button ne prend pas en charge la sélection telle que définie dans MSAA.

ButtonBaseAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe Button. Active l’accessibilité dans la classe Button.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe Button sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

TitleWindowAccImpl TitleWindowAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TitleWindow. spark.accessibility:PanelAccImpl TitleWindowAccImpl est la classe d’implémentation d’accessibilité pour spark.components.TitleWindow.

Lorsqu’un composant Spark TitleWindow est créé, la propriété accessibilityImplementation d’un Sprite d’enfant spécial est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir ce composant. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un TitleWindow ne possède aucun enfant MSAA. Tous les enfants du TitleWindow actuel sont des frères du TitleWindow dans l’arborescence MSAA de FlashPlayer. En effet, Flash Player ne prend pas en charge des objets avec implémentations d’accessibilité dont les enfants ont leurs propres implémentations d’accessibilité.

TitleWindowAcImpl est définie comme accessibilityImplementation de l’objet titleDisplay, car la définition sur TitleWindow lui-même ne permettrait pas aux enfants de TitleWindow d’être exposés dans MSAA. Pour cette raison, un rectangle invisible est dessiné dans titleDisplay lui attribuant les mêmes dimensions que le TitleWindow dans son ensemble de sorte que l’emplacement MSAA est le rectangle de délimitation du TitleWindow complet. Les lecteurs d’écran tels que JAWS se basent sur l’emplacement MSAA pour annoncer si certains composants se trouvent dans le TitleWindow, étant donné que la structure MSAA est plate.

Rôle

Le rôle MSAA d’un TitleWindow est ROLE_SYSTEM_PANE.

Nom

Par défaut, le nom MSAA d’un TitleWindow est le titre qu’il affiche. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant TitleWindow.

Lorsque le nom change, un TitleWindow distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant TitleWindow est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant TitleWindow.

Etat

L’état MSAA d’un TitleWindow est toujours STATE_SYSTEM_MOVEABLE.

Etant donné que l’état ne change pas, un TitleWindow ne distribue pas l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

La valeur MSAA d’un TitleWindow est toujours la chaîne vide.

Emplacement

L’emplacement MSAA d’un TitleWindow est son rectangle de délimitation.

Action par défaut

Un TitleWindow n’a pas d’action par défaut DefaultAction MSAA.

Focus

Un TitleWindow n’accepte pas le focus.

Sélection

Un TitleWindow ne prend pas en charge la sélection telle que définie dans MSAA.

Autre

Un TitleWindow distribue également les événements MSAA suivants :

  • EVENT_OBJECT_CREATE, lorsqu’il est créé
  • EVENT_OBJECT_DESTROY, lorsqu’il est fermé
  • EVENT_OBJECT_LOCATIONCHANGE, lorsqu’il est déplacé

TitleWindowAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe TitleWindow. Active l’accessibilité dans la classe TitleWindow.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de TitleWindow sont initialisées, la propriété accessibilityImplementation d’un Sprite spécial de premier enfant est définie sur une occurrence de cette classe. Si des TitleWindowAccImpl étaient associées à TitleWindow lui-même, les implémentations d’accessibilité des enfants de TitleWindow seraient ignorées.

NumericStepperAccImpl NumericStepperAccImpl est la classe d’implémentation d’accessibilité pour spark.components.NumericStepper. spark.accessibility:SpinnerAccImpl NumericStepperAccImpl est la classe d’implémentation d’accessibilité pour spark.components.NumericStepper.

Lorsqu’un composant Spark NumericStepper est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant NumericStepper. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un composant NumericStepper possède deux enfants MSAA, qui sont ses boutons d’incrémentation et de décrémentation.

Rôle

Le rôle MSAA d’un NumericStepper est ROLE_SYSTEM_TEXT.

Le rôle de chaque bouton enfant est ROLE_SYSTEM_PUSHBUTTON.

Nom

Par défaut, le nom MSAA d’un NumericStepper est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant NumericStepper.

Le nom de chaque bouton enfant provient d’une ressource dépendante des paramètres régionaux. Pour les paramètres régionaux en_US, les noms sont « More » et « Less ».

Lorsque le nom du NumericStepper ou de l’un de ses boutons enfant change, NumericStepper distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un NumericStepper est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du NumericStepper.

La description de chaque bouton enfant est la chaîne vide.

Etat

L’état MSAA d’un NumericStepper est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et NumericStepper a le focus)

Lorsque l’état du NumericStepper ou de l’un de ses boutons enfant change, NumericStepper distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Valeur

La valeur MSAA d’un composant NumericStepper est la valeur actuelle du composant NumericStepper.

Les boutons enfant n’ont pas de valeur MSAA.

Lorsque la valeur de NumericStepper change, il distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un NumericStepper ou de l’un de ses boutons enfant est son rectangle de délimitation.

Action par défaut

Un NumericStepper n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction de chaque bouton enfant est « Appuyer ».

L’exécution de l’action par défaut de l’un des boutons enfant augmente ou diminue la valeur.

Focus

Un NumericStepper accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un NumericStepper ne prend pas en charge la sélection telle que définie dans MSAA.

NumericStepperAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe Spinner. Active l’accessibilité dans la classe Spinner.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe Spinner sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

ComboBoxAccImpl ComboBoxAccImpl est la classe d’implémentation d’accessibilité pour spark.components.ComboBox.spark.accessibility:DropDownListBaseAccImpl ComboBoxAccImpl est la classe d’implémentation d’accessibilité pour spark.components.ComboBox.

Lorsqu’un composant Spark ComboBox est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant ComboBox. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Les enfants MSAA d’un ComboBox sont ses éléments modifiables TextInput (avec childID 1) et ses éléments de liste (avec childID 2, 3, ... n). Le nombre d’enfants est de un plus le nombre d’éléments dans dataProvider (et donc pas un plus le nombre de rendus visibles).

Comme indiqué ci-dessous, l’accessibilité de TextInput et des éléments de la liste est gérée par le composant ComboBox ; leurs propriétés accessibilityImplementation et accessibilityProperties sont ignorées par Flash Player.

Rôle

Le rôle MSAA d’un ComboBox est ROLE_SYSTEM_COMBOBOX.

Le rôle MSAA d’un TextInput modifiable est ROLE_SYSTEM_TEXT.

Le rôle de chaque élément de la liste est ROLE_SYSTEM_LISTITEM.

Nom

Par défaut, le nom MSAA d’un ComboBox (et de ses éléments TextInput modifiables) est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant ComboBox.

Le nom de chaque élément de la liste est déterminé par la méthode itemToLabel() du composant ComboBox.

Lorsque le nom du ComboBox ou de l’un de ses éléments change, ComboBox distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à l’élément de la liste ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un ComboBox est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du ComboBox.

La description de chaque élément de la liste est la chaîne vide.

Etat

L’état MSAA d’un ComboBox est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et ComboBox a le focus)
  • STATE_SYSTEM_EXPANDED (lorsqu’il est ouvert)
  • STATE_SYSTEM_COLLAPSED (lorsqu’il est fermé)

L’état de l’élément modifiable TextInput est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et ComboBox a le focus)

L’état d’un élément de liste est une combinaison de :

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (lorsqu’il a le focus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (lorsqu’il est sélectionné)

Lorsque l’état du ComboBox, de ses éléments TextInput ou de l’un de ses éléments de liste change, ComboBox distribue un événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à l’élément TextInput ou à l’élément de liste, ou distribue 0 pour lui-même.

Valeur

La valeur MSAA d’un ComboBox est le nom MSAA de l’élément de liste sélectionné ou le texte saisi dans l’élément TextInput.

La valeur d’un élément de liste est toujours la chaîne vide.

Lorsque la valeur du ComboBox change, le ComboBox distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un ComboBox, de ses éléments TextInput ou de l’un de ses éléments de liste est son rectangle de délimitation.

Action par défaut

Ni le composant ComboBox ni ses éléments TextInput n’ont d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction d’un élément de liste est « Double-cliquer ». Cette action sélectionne l’élément.

Focus

Le composant ComboBox lui-même peut recevoir le focus, ainsi que ses éléments de liste (que le composant ComboBox soit réduit ou développé).

Sélection

Le ComboBox permet la sélection d’un seul élément, ce qui provoque le déclenchement de l’événement EVENT_OBJECT_SELECTION.

ComboBoxAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe ComboBox. Active l’accessibilité dans la classe ComboBox.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe ComboBox sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

RadioButtonAccImpl RadioButtonAccImpl est la classe d’implémentation d’accessibilité pour spark.components.RadioButton. spark.accessibility:CheckBoxAccImpl RadioButtonAccImpl est la classe d’implémentation d’accessibilité pour spark.components.RadioButton.

Lorsqu’un composant Spark RadioButton est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant RadioButton. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un RadioButton ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un RadioButton est ROLE_SYSTEM_RADIOBUTTON.

Nom

Par défaut, le nom MSAA d’un RadioButton est le libellé qu’il affiche. Lorsqu’il est enveloppé dans un élément FormItem, ce libellé sera combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant RadioButton.

Lorsque le nom change, un RadioButton distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant RadioButton est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant RadioButton.

Etat

L’état MSAA d’un RadioButton est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et RadioButton a le focus)
  • STATE_SYSTEM_CHECKED (lorsque selected est true)

Lorsque l’état change, un RadioButton distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

Un RadioButton n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un RadioButton est son rectangle de délimitation.

Action par défaut

L’action par défaut DefaultAction MSAA d’un RadioButton est « Activer ».

Lorsqu’un client MSAA demande au RadioButton d’effectuer cette action, des événements MouseEvents KEY_DOWN et KEY_UP sont générés pour la touche ESPACE afin de simuler la pression d’un RadioButton via le clavier, si RadioButton est activé.

Focus

Un composant RadioButton accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un RadioButton ne prend pas en charge la sélection telle que définie dans MSAA.

RadioButtonAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe RadioButton. Active l’accessibilité dans la classe RadioButton.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe RadioButton sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

ToggleButtonAccImpl ToggleButtonAccImpl est la classe d’implémentation d’accessibilité pour spark.components.ToggleButton. spark.accessibility:ButtonBaseAccImpl ToggleButtonAccImpl est la classe d’implémentation d’accessibilité pour spark.components.ToggleButton.

Lorsqu’un composant Spark ToggleButton est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant ToggleButton. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un ToggleButton ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un ToggleButton est ROLE_SYSTEM_PUSHBUTTON.

Nom

Par défaut, le nom MSAA d’un ToggleButton est le libellé qu’il affiche. Lorsqu’il est enveloppé dans un élément FormItem, ce libellé sera combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant ToggleButton.

Pour fournir deux noms distincts pour les différents états d’un ToggleButton basé sur une icône (tels que « Mute » et « Unmute » ou « Play » et « Pause »), les deux noms peuvent être séparés par une virgule dans la propriété accessibilityName, comme par exemple dans accessibilityProperty="Muet,Désactiver Muet". Lorsque vous utilisez des noms spécifiques aux états, le bouton n’exposera pas l’état « appuyé » lorsqu’il fera l’objet d’une pression.

Lorsque le nom change, un ToggleButton distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant ToggleButton est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant ToggleButton.

Etat

L’état MSAA d’un ToggleButton est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et CheckBox a le focus)
  • STATE_SYSTEM_PRESSED (lorsque selected est true ; n’est pas utilisé lorsque des noms spécifiques aux états sont fournis)

Lorsque l’état change, un ToggleButton distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

Un ToggleButton n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un ToggleButton est son rectangle de délimitation.

Action par défaut

L’action par défaut DefaultAction MSAA d’un ToggleButton est « Basculer ».

Lorsqu’un client MSAA demande au Button d’effectuer cette action, des événements MouseEvents KEY_DOWN et KEY_UP sont générés pour la touche ESPACE afin de simuler la pression d’un ToggleButton via le clavier, si ToggleButton est activé.

Focus

Un ToggleButton accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un ToggleButton ne prend pas en charge la sélection telle que définie dans MSAA.

ToggleButtonAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe ToggleButton. Active l’accessibilité dans la classe ToggleButton.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe ToggleButton sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

ListAccImpl ListAccImpl est la classe d’implémentation d’accessibilité pour spark.components.List. spark.accessibility:ListBaseAccImpl ListAccImpl est la classe d’implémentation d’accessibilité pour spark.components.List.

Lorsqu’un composant Spark ListBase est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant List. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Les enfants MSAA d’une liste sont ses éléments. Le nombre d’enfants correspond au nombre d’éléments dans le dataProvider et ne se limite donc pas uniquement au nombre de rendus visibles.

Comme indiqué ci-dessus, l’accessibilité des éléments de la liste est gérée par le composant List ; les propriétés accessibilityImplementation et accessibilityProperties des rendus d’élément sont ignorées par Flash Player.

Rôle

Le rôle MSAA d’un List est ROLE_SYSTEM_LIST.

Le rôle de chaque élément de la liste est ROLE_SYSTEM_LISTITEM.

Nom

Par défaut, le nom MSAA d’un List est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant List.

Le nom de chaque élément de la liste est déterminé par la méthode itemToLabel() de List.

Lorsque le nom du List ou de l’un de ses éléments change, List distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à l’élément de la liste ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un List est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du List.

La description de chaque élément de la liste est la chaîne vide.

Etat

L’état MSAA d’un List est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et List a le focus)
  • STATE_SYSTEM_MULTISELECTABLE (lorsqu’allowMultipleSelection est true)

L’état d’un élément de liste est une combinaison de :

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (lorsqu’il a le focus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (lorsqu’il a le signe d’insertion)

Lorsque l’état du List ou de l’un de ses éléments change, List distribue un événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à l’élément de liste ou 0 pour lui-même.

Valeur

Un List ou un élément de liste n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un List ou d’un élément de liste est son rectangle de délimitation.

Action par défaut

Un List n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction MSAA d’un élément de liste est « Double-cliquer ».

L’exécution de l’action par défaut sur un élément de liste en entraîne la sélection.

Focus

Un List accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un composant List permet la sélection d’un seul ou de plusieurs éléments de liste en fonction de la propriété allowMultipleSelection. Lorsqu’un élément est sélectionné, il distribue l’événement MSAA EVENT_OBJECT_SELECTION.

ListAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe List. Active l’accessibilité dans la classe List.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de List sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

DataGridAccImpl Classe d’implémentation d’accessibilité pour spark.components.DataGrid.spark.accessibility:ListBaseAccImpl Classe d’implémentation d’accessibilité pour spark.components.DataGrid.

Lorsqu’un composant Spark DataGrid est créé, la propriété accessibilityImplementation de son objet enfant focusOwner est définie sur une occurrence de cette classe. L’implémentation d’accessibilité est placée sur cet objet focusOwner d’espace réservé de façon à ce que l’implémentation d’accessibilité du composant DataGrid ne masque pas l’implémentation d’accessibilité de l’éditeur d’élément. Le composant DataGrid lui-même n’a aucune implémentation d’accessibilité. Cette étape est nécessaire car la version actuelle de Flash Player ne prend pas en charge plusieurs niveaux d’objets MSAA. Les éditeurs d’élément peuvent correspondre à tout composant et doivent être des objets MSAA complets. Les objets d’éditeur d’élément s’affichent en tant qu’objets frères du composant DataGrid dans l’arborescence MSAA. L’implémentation d’accessibilité pour chaque éditeur d’élément est donc gérée par l’implémentation d’accessibilité associée à ce composant, par exemple CheckBoxAccImpl pour une case à cocher. L’implémentation d’accessibilité de l’éditeur d’élément existe uniquement lors d’une session d’éditeur d’élément. Un seul éditeur d’élément peut être actif à la fois, par conséquent, il existe à tout moment une seule ou aucune occurrence active de l’implémentation d’accessibilité d’éditeur d’élément.

Deux méthodes sont remplacées dans la classe DataGrid afin de gérer correctement le focus entre DataGrid et l’enfant focusOwner de DataGrid. La classe GridItemRenderer désactive l’accessibilité pour les rendus d’élément, puisque par défaut ils sont traités comme objets simples dans l’implémentation d’accessibilité DataGrid. Bien que cette méthode limite la manière dont les composants non éditeurs d’élément (composants CheckBox, Panel, etc.) peuvent être utilisés dans les composants DataGrid, elle empêche l’affichage de ces éléments comme frères du composant DataGrid dans l’arborescence MSAA. Le fait d’autoriser l’affichage de tous les rendus d’élément de grille en tant que frères dans l’arborescence MSAA serait déroutant pour les utilisateurs de logiciels de lecture d’écran en l’absence de contexte ou de relation. Les développeurs peuvent bien sûr remplacer ce comportement par défaut si nécessaire, pour afficher ces rendus d’élément avec l’accessibilité activée.

Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant DataGrid. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

La classe DataGridAccImpl étend la classe ListBaseAccImpl (comme la classe DataGrid étend la classe DataGridBase qui étend la classe ListBase). La classe Spark DataGridAccImpl est très semblable à MX AdvancedDataGridAccImpl, car AdvancedDataGrid prend également en charge la sélection de cellules et de rangées uniques, contrairement à MX DataGrid.

Enfants

Les enfants MSAA d’un composant DataGrid sont, dans l’ordre :

  • Un enfant pour chaque cellule d’en-tête visible, en commençant par la gauche. « Visible » signifie ici non masqué par le développeur (column.visible=false). L’en-tête d’une colonne non marquée invisible par le développeur, mais déplacée hors de l’écran par défilement est ici considérée comme « visible ».
  • En mode de sélection de rangée, un enfant pour chaque rangée de données de la grille ; OU
  • En mode de sélection de cellule, un enfant pour chaque cellule de la grille, à l’exclusion des cellules des colonnes invisibles (comme décrit précédemment).

Le nombre d’enfants dépend du nombre de rangées et de colonnes dans le composant dataProvider et non du nombre d’éléments actuellement affichés à l’écran.

Notez que, contrairement à ListBase, le nombre d’enfants DataGrid ne reflète pas le nombre de rangées de données dans le contrôle. La technologie d’assistance doit donc éviter l’utilisation d’AccChildCount comme moyen de signaler le nombre de rangées.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Rôle

Le rôle MSAA d’un composant DataGrid est ROLE_SYSTEM_LIST.

Le rôle de chaque rangée ou cellule de données dans le composant DataGrid est ROLE_SYSTEM_LISTITEM.

Le rôle de chaque cellule d’en-tête dans le composant DataGrid est ROLE_SYSTEM_COLUMNHEADER.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Nom

Par défaut, le nom MSAA d’un composant DataGrid est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant DataGrid. La définition de la propriété accessibilityName applique également le nom accessible à l’objet enfant focusOwner du DataGrid qui représente l’objet DataGrid.

Le nom de chaque rangée de données (en mode de sélection de rangée) est une chaîne au format « _column1Name_: _column1Value_, _column2Name_: _column2Value_, ..., _columnNName_: _columnNValue_, Rangée _m_ sur _n_ ». Les colonnes sont séparées par des virgules et les noms de colonnes et les valeurs sont séparés par des deux-points. Les colonnes masquées par le développeur sont entièrement omises de la chaîne de nom. Exemple de chaîne de nom : « Nom de contact : Doug, Téléphone de contact : 555-1212, Code postal de contact : 12345, rangée 3 sur 7 ».

Notez que "Ligne _m_ sur _n_" est localisé.

Le nom de chaque cellule de données de la colonne 1 (en mode de sélection de cellule) est une chaîne au format « _columnName_: _columnValue_, Rangée _m_ sur _n_ ». Exemple : « Téléphone de contact : 555-1212, Rangée 2 sur 5 ». Les colonnes suivantes utilisent le même format mais omettent la partie « Rangée _m_ sur _n_ ».

Notez que "Ligne _m_ sur _n_" est localisé.

La chaîne de nom d’un en-tête de colonne (en mode de sélection de cellule ou de rangée) est normalement le texte de l’en-tête. Exemple : « Téléphone de contact ». Si toutefois la grille est triée par la colonne correspondante, la chaîne « triée » ou « triée par ordre décroissant » est ajoutée au nom de la colonne, pour indiquer le tri et sa direction. Exemple : « Nom de contact trié ». Dans le cas d’un tri multicolonnes, les chaînes de niveau sont également ajoutées, indiquant le niveau de chaque colonne dans le jeu de colonnes de tri. Par exemple, si une grille est triée d’abord selon la colonne 3, puis selon la colonne 2 et que la colonne 2 est triée par ordre décroissant, le nom de la colonne 3 se termine par « Triée niveau 1 » et le nom de la colonne 2 se termine par « Triée par ordre décroissant niveau 2 ». Les chaînes pour indiquer le tri croissant, le tri décroissant et le niveau de tri sont localisées.

Lorsque le nom du composant DataGrid ou de l’un de ses éléments change, un composant DataGrid distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant à une rangée ou à une colonne ou 0 pour lui-même.

Si aucun nom d’accessibilité n’est défini pour l’éditeur d’élément, il est défini à partir du nom d’en-tête de colonne de la cellule.

Description

Par défaut, la description MSAA d’un composant DataGrid est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant DataGrid.

La description de chaque rangée, cellule ou en-tête est la chaîne vide et ne peut pas être définie par un AccImpl.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Etat

L’état MSAA d’un composant DataGrid est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false).
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true).
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et le composant DataGrid a le focus).
  • STATE_SYSTEM_MULTISELECTABLE (lorsqu’allowMultipleSelection est true).

L’état d’une rangée de données ou d’une cellule est une combinaison de :

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (lorsqu’elle a le focus).
  • STATE_SYSTEM_OFFSCREEN (lorsque la rangée ou la cellule a fait l’objet d’un défilement hors écran).
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (lorsqu’elle est sélectionnée).

L’état d’une cellule d’en-tête est STATE_SYSTEM_NORMAL, puisque les cellules d’en-tête ne peuvent pas recevoir le focus ou être sélectionnées. Dans l’implémentation actuelle, les cellules d’en-tête peuvent ne pas signaler STATE_SYSTEM_OFFSCREEN même si la grille elle-même est déplacée de sorte que ses en-têtes sont hors écran.

Lorsque l’état du composant DataGrid ou de l’un de ses éléments change, un composant DataGrid distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant à la rangée ou à la colonne ou 0 pour lui-même.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Valeur

Les composants DataGrid et leurs enfants (rangées, cellules et en-têtes) n’ont pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un contrôle DataGrid ou d’une rangée, cellule de données ou cellule d’en-tête à l’intérieur de celui-ci est son rectangle de délimitation. L’emplacement d’un élément actuellement non affiché à l’écran est non défini.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Action par défaut

Un composant DataGrid n’a pas d’action MSAA DefaultAction. L’action DefaultAction MSAA est « Double-clic » pour une rangée ou une cellule et « Clic » pour une cellule d’en-tête et la chaîne localisée correspondante est renvoyée lorsque la chaîne d’action par défaut est demandée.

L’exécution de l’action par défaut sur une rangée ou une cellule de données lui attribue le focus et la sélectionne et peut provoquer d’autres comportements selon le type de cellule/rangée. L’exécution de l’action par défaut sur un en-tête provoque le tri de la grille en fonction de cette colonne. La répétition de l’action par défaut sur l’en-tête bascule l’ordre de tri entre croissant et décroissant. Au moment de la rédaction de ce document, il est impossible d’effectuer un tri multiniveaux sur plusieurs colonnes à la fois à l’aide d’AccImpl.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Focus

Lorsque aucun élément spécifique (rangée ou cellule, selon le mode de sélection) n’a le focus dans la grille, le focus renvoie 0, indiquant que la grille elle-même a le focus. Cette situation devrait se produire uniquement lorsque la grille ne contient pas de données.

Lorsqu’une rangée (mode de sélection de rangée) ou une cellule (mode de sélection de cellule) a le focus, le focus renvoie le childID de l’élément ciblé.

Lorsqu’un composant DataGrid reçoit le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS. Cet événement est également distribué lorsque le focus se déplace entre les rangées ou les cellules de la grille.

Un événement de changement de focus est déclenché sur l’éditeur d’élément lorsqu’il est lancé/affiché. Un événement de changement de focus est déclenché sur le composant DataGrid lorsque l’éditeur d’élément est enregistré ou fermé.

Sélection

Un composant DataGrid permet la sélection d’une seule, ou de plusieurs rangées ou cellules en fonction de la propriété allowMultipleSelection. La sélection renvoie un tableau des childID entiers des éléments sélectionnés.

Lorsqu’un élément est sélectionné de manière exclusive, il distribue l’événement MSAA EVENT_OBJECT_SELECTION. Lorsqu’une cellule (mode de sélection de cellule) ou une rangée (mode de sélection de rangée) est ajoutée à l’ensemble de sélection actuel, l’événement distribué est EVENT_OBJECT_SELECTIONADD. De même, si un élément (cellule ou rangée) est supprimé de la sélection, l’événement distribué est EVENT_OBJECT_SELECTIONREMOVE. Si toutes les sélections sont effacées (indépendamment du nombre d’éléments précédemment sélectionnés) ou en cas d’action de sélection globale ou de sélection de région, l’événement distribué est EVENT_OBJECT_SELECTIONWITHIN. Toute opération de sélection ne correspondant pas à l’une de celles répertoriées ci-dessus distribue EVENT_OBJECT_SELECTION.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

Sélection

La méthode accSelect implémente les requêtes effectuées via MSAA concernant des modifications de la sélection et/ou du focus au sein du composant DataGrid. L’objet AccImpl pour le composant DataGrid prend en charge la définition du focus sur un contrôle DataGrid lui-même ou sur un élément ou un ensemble d’éléments de données (rangée ou cellule selon le mode de sélection) qu’il contient. Les actions prises en charge sont notamment la définition du focus, la sélection exclusive d’un élément et l’ajout ou la suppression d’un élément ou d’un ensemble d’éléments de la sélection, telles que définies dans la spécification Microsoft Active Accessibility. Au moment de la rédaction de ce document, la tentative d’utiliser accSelect pour étendre une région à plusieurs cellules déjà sélectionnée en mode de sélection multicellules pour inclure plusieurs rangées ou colonnes à la fois peut produire des résultats différents qu’avec la souris.

Cette propriété n'est pas gérée par l'implémentation d'accessibilité DataGrid pour les éditeurs d'élément, car les éditeurs d'élément se gérent eux-mêmes.

DataGridAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe DataGrid. Active l’accessibilité dans la classe DataGrid.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de DataGrid sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

CheckBoxAccImpl CheckBoxAccImpl est la classe d’implémentation d’accessibilité pour spark.components.CheckBox. spark.accessibility:ButtonBaseAccImpl CheckBoxAccImpl est la classe d’implémentation d’accessibilité pour spark.components.CheckBox.

Lorsqu’un composant Spark CheckBox est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant CheckBox. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un CheckBox ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un CheckBox est ROLE_SYSTEM_CHECKBOX.

Nom

Par défaut, le nom MSAA d’un CheckBox est le libellé qu’il affiche. Lorsqu’il est enveloppé dans un élément FormItem, ce libellé sera combiné au libellé du FormItem. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant CheckBox.

Lorsque le nom change, un CheckBox distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant CheckBox est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant CheckBox.

Etat

L’état MSAA d’un CheckBox est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et CheckBox a le focus)
  • STATE_SYSTEM_CHECKED (lorsque selected est true)

Lorsque le nom change, un CheckBox distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

Un CheckBox n’a pas de valeur MSAA.

Emplacement

L’emplacement MSAA d’un CheckBox est son rectangle de délimitation.

Action par défaut

L’action par défaut DefaultAction MSAA d’un composant CheckBox est « Activer » ou « Désactiver », en fonction de l’état actuel du composant (activé ou désactivé).

Lorsqu’un client MSAA demande au CheckBox d’effectuer cette action, des événements MouseEvents KEY_DOWN et KEY_UP sont générés pour la touche ESPACE afin de simuler la pression d’un CheckBox via le clavier, si CheckBox est activé.

Focus

Un CheckBox accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un CheckBox ne prend pas en charge la sélection telle que définie dans MSAA.

CheckBoxAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe CheckBox. Active l’accessibilité dans la classe CheckBox.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe CheckBox sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

RichEditableTextAccImpl RichEditableTextAccImpl est la classe d’implémentation d’accessibilité pour spark.components.RichEditableText. mx.accessibility:AccImpl RichEditableTextAccImpl est la classe d’implémentation d’accessibilité pour spark.components.RichEditableText.

Lorsqu’un composant Spark RichEditableText est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant RichEditableText. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un RichEditableText ne possède aucun enfant MSAA.

Rôle

Le rôle MSAA d’un RichEditableText est ROLE_SYSTEM_TEXT.

Nom

Par défaut, le nom MSAA d’un RichEditableText est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant RichEditableText.

Lorsque le nom change, un RichEditableText distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant RichEditableText est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant RichEditableText.

Etat

L’état MSAA d’un RichEditableText est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et RichEditableText a le focus)
  • STATE_SYSTEM_PROTECTED (lorsque displayAsPassword est true)
  • STATE_SYSTEM_READONLY (lorsqu’editable est false)

Lorsque l’état change, un RichEditableText distribue l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

La valeur MSAA d’un RichEditableText est égale à sa propriété text.

Lorsque la valeur change, un RichEditableText distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un RichEditableText est son rectangle de délimitation.

Action par défaut

Un RichEditableText n’a pas d’action par défaut DefaultAction MSAA.

Focus

Un composant RichEditableText accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un RichEditableText ne prend pas en charge la sélection telle que définie dans MSAA. La sélection de texte ne fait pas partie de l’interface COM IAccessibility de Microsoft. Dans le lecteur versions 10.1 et ultérieures toutefois, les lecteurs d’écran peuvent déterminer la plage de texte sélectionnée grâce à la méthode GetSelection() dans l’interface COM ISimpleTextSelection d’Adobe, qui appelle les getters selectionAnchorIndex et selectionActiveIndex de cette classe.

RichEditableTextAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe RichEditableText. Active l’accessibilité dans la classe RichEditableText.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe RichEditableText sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.

selectionActiveIndex La position d’un caractère, par rapport au début de la chaîne text de la classe RichEditableText, en indiquant la fin de la sélection qui se déplace lorsque la sélection est étendue à l’aide des touches fléchées. -1 La position d’un caractère, par rapport au début de la chaîne text de la classe RichEditableText, en indiquant la fin de la sélection qui se déplace lorsque la sélection est étendue à l’aide des touches fléchées.

La position active peut être le début ou la fin de la sélection.

Par exemple, si vous faites glisser la sélection de la position 12 à la position 8, selectionAnchorPosition devient 12 et selectionActivePosition devient 8. Lorsque vous appuyez sur la flèche gauche selectionActivePosition devient 7.

La valeur -1 indique « non défini ».

Dans Player 10.1 et versions ultérieures, ainsi que dans AIR 2.0 et versions ultérieures, une classe AccessibilityImplementation peut implémenter selectionAnchorIndex et selectionAnchorIndex afin de faciliter la reconnaissance par le client d’accessibilité de la sélection de texte dans TLF texte via l’interface COM ISimpleTextSelection.

spark.accessibility.RichEditableTextAccImpl.selectionAnchorIndexspark.components.RichEditableText.selectionActivePosition
selectionAnchorIndex La position d’un caractère, par rapport au début de la chaîne text de la classe RichEditableText, en indiquant la fin de la sélection qui reste fixe lorsque la sélection est étendue à l’aide des touches fléchées. -1 La position d’un caractère, par rapport au début de la chaîne text de la classe RichEditableText, en indiquant la fin de la sélection qui reste fixe lorsque la sélection est étendue à l’aide des touches fléchées.

La position d’ancrage peut être le début ou la fin de la sélection.

Par exemple, si vous faites glisser la sélection de la position 12 à la position 8, selectionAnchorPosition devient 12 et selectionActivePosition devient 8. Lorsque vous appuyez sur la flèche gauche selectionActivePosition devient 7.

La valeur -1 indique « non défini ».

Dans Player 10.1 et versions ultérieures, ainsi que dans AIR 2.0 et versions ultérieures, une classe AccessibilityImplementation peut implémenter selectionAnchorIndex et selectionAnchorIndex afin de faciliter la reconnaissance par le client d’accessibilité de la sélection de texte dans TLF texte via l’interface COM ISimpleTextSelection.

spark.accessibility.RichEditableTextAccImpl.selectionActiveIndexspark.components.RichEditableText.selectionAnchorPosition
PanelAccImpl PanelAccImpl est la classe d’implémentation d’accessibilité pour spark.components.Panel. mx.accessibility:AccImpl PanelAccImpl est la classe d’implémentation d’accessibilité pour spark.components.Panel.

Lorsqu’un composant Spark Panel est créé, la propriété accessibilityImplementation d’un Sprite d’enfant spécial est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant Panel. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un Panel ne possède aucun enfant MSAA. Tous les enfants du Panel actuel sont des frères du Panel dans l’arborescence MSAA de FlashPlayer. En effet, Flash Player ne prend pas en charge des objets avec implémentations d’accessibilité dont les enfants ont leurs propres implémentations d’accessibilité.

Le PanelAccImpl est défini comme accessibilityImplementation de l’objet titleDisplay, car la définition sur le Panel lui-même ne permettrait pas aux enfants du Panel d’être exposés dans MSAA. Pour cette raison, un rectangle invisible est dessiné dans titleDisplay lui attribuant les mêmes dimensions que le Panel dans son ensemble de sorte que l’emplacement MSAA est le rectangle de délimitation du Panel complet. Les lecteurs d’écran tels que JAWS se basent sur l’emplacement MSAA pour annoncer si certains composants se trouvent dans le regroupement, étant donné que la structure MSAA est plate.

Rôle

Le rôle MSAA d’un Panel est ROLE_SYSTEM_GROUPING.

Nom

Par défaut, le nom MSAA d’un Panel est le titre qu’il affiche. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant Panel.

Lorsque le nom change, un Panel distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE.

Description

Par défaut, la description MSAA d’un composant Panel est la chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du composant Panel.

Etat

L’état MSAA d’un Panel est toujours STATE_SYSTEM_NORMAL, ce qui indique qu’aucun indicateur d’état n’a été défini.

Etant donné que l’état ne change pas, un Panel ne distribue pas l’événement MSAA EVENT_OBJECT_STATECHANGE.

Valeur

La valeur MSAA d’un Panel est toujours la chaîne vide.

Emplacement

L’emplacement MSAA d’un Panel est son rectangle de délimitation.

Action par défaut

Un Panel n’a pas d’action par défaut DefaultAction MSAA.

Focus

Un Panel n’accepte pas le focus.

Sélection

Un Panel ne prend pas en charge la sélection telle que définie dans MSAA.

PanelAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe Panel. Active l’accessibilité dans la classe Panel.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de Panel sont initialisées, la propriété accessibilityImplementation d’un Sprite spécial de premier enfant est définie sur une occurrence de cette classe. Si les PanelAccImpl étaient associées à Panel lui-même, les implémentations d’accessibilité des enfants de Panel seraient ignorées.

SpinnerAccImpl SpinnerAccImpl est la classe d’implémentation d’accessibilité pour spark.components.Spinner. mx.accessibility:AccImpl SpinnerAccImpl est la classe d’implémentation d’accessibilité pour spark.components.Spinner.

Lorsqu’un composant Spark Spinner est créé, sa propriété accessibilityImplementation est définie sur une occurrence de cette classe. Flash Player utilise ensuite cette classe pour permettre aux clients MSAA, tels que les lecteurs d’écran, de voir et de manipuler le composant Spinner. Pour plus d’informations sur les classes d’implémentation d’accessibilité et MSAA, voir les classes mx.accessibility.AccImpl et flash.accessibility.AccessibilityImplementation.

Enfants

Un composant Spinner possède deux enfants MSAA, qui sont ses boutons d’incrémentation et de décrémentation.

Rôle

Le rôle MSAA d’un Spinner est ROLE_SYSTEM_SPINBUTTON.

Le rôle de chaque bouton enfant est ROLE_SYSTEM_PUSHBUTTON.

Nom

Par défaut, le nom MSAA d’un Spinner est une chaîne vide. Lorsque le nom est enveloppé dans un élément FormItem, il en devient le libellé. Pour remplacer ce comportement, définissez la propriété accessibilityName du composant Spinner.

Le nom de chaque bouton enfant provient d’une ressource dépendante des paramètres régionaux. Pour les paramètres régionaux en_US, les noms sont « More » et « Less ».

Lorsque le nom du Spinner ou de l’un de ses boutons enfant change, Spinner distribue l’événement MSAA EVENT_OBJECT_NAMECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Description

Par défaut, la description MSAA d’un Spinner est une chaîne vide, mais vous pouvez définir la propriété accessibilityDescription du Spinner.

La description de chaque bouton enfant est la chaîne vide.

Etat

L’état MSAA d’un Spinner est une combinaison de :

  • STATE_SYSTEM_UNAVAILABLE (lorsqu’enabled est false)
  • STATE_SYSTEM_FOCUSABLE (lorsqu’enabled est true)
  • STATE_SYSTEM_FOCUSED (lorsqu’enabled est true et NumericStepper a le focus)

Lorsque l’état du Spinner ou de l’un de ses boutons enfant change, Spinner distribue l’événement MSAA EVENT_OBJECT_STATECHANGE avec le childID correspondant au bouton ou 0 pour lui-même.

Valeur

La valeur MSAA d’un composant Spinner est la valeur actuelle du composant Spinner.

Les boutons enfant n’ont pas de valeur MSAA.

Lorsque la valeur du Spinner change, le Spinner distribue l’événement MSAA EVENT_OBJECT_VALUECHANGE.

Emplacement

L’emplacement MSAA d’un Spinner ou de l’un de ses boutons enfant est son rectangle de délimitation.

Action par défaut

Un Spinner n’a pas d’action par défaut DefaultAction MSAA.

L’action par défaut DefaultAction de chaque bouton enfant est « Appuyer ».

L’exécution de l’action par défaut de l’un des boutons enfant augmente ou diminue la valeur.

Focus

Un Spinner accepte le focus. Lorsqu’il prend le focus, il distribue l’événement MSAA EVENT_OBJECT_FOCUS.

Sélection

Un Spinner ne prend pas en charge la sélection telle que définie dans MSAA.

SpinnerAccImpl Constructeur.masterOccurrence UIComponent dont cette occurrence AccImpl assure l’accessibilité. Constructeur. enableAccessibility Active l’accessibilité dans la classe Spinner. Active l’accessibilité dans la classe Spinner.

Cette méthode est appelée par le code de démarrage de l’application qui est autogénéré par le compilateur MXML. Ensuite, lorsque des occurrences de la classe Spinner sont initialisées, leur propriété accessibilityImplementation est définie sur une occurrence de cette classe.