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é
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
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é
Le nom de chaque bouton est déterminé par la méthode
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é
La description de chaque bouton est la chaîne vide.
Etat
L’état MSAA d’un ButtonBar est une combinaison de :
L’état d’un bouton dans un ButtonBar est une combinaison de :
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.
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é
Lorsqu’un composant Spark TabBar est créé, sa propriété
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
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é
Le nom de chaque onglet est déterminé par la méthode
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é
La description de chaque onglet est la chaîne vide.
Etat
L’état MSAA d’un TabBar est une combinaison de :
L’état d’un onglet dans un TabBar est une combinaison de :
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.
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é
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é
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
Comme indiqué ci-dessous, l’accessibilité des éléments de la liste est gérée par le DropDownList ; les propriétés
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é
Le nom de chaque élément de la liste est déterminé par la méthode
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é
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 :
L’état d’un élément de liste est une combinaison de :
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.
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é
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.
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é
Lorsqu’un composant Spark VideoPlayer est créé, sa propriété
Enfants
VideoPlayer comporte six enfants MSAA :
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 :
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é
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 :
Pour remplacer les noms de ces contrôles enfant, modifiez l’habillage de VideoPlayer et définissez la propriété
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
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é
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 :
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 :
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 :
L’exécution de l’action par défaut de l’une des commandes enfant aura l’effet suivant :
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 :
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.
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é
Lorsqu’un composant Spark Label ou RichText est créé, sa propriété
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é
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é
Etat
L’état MSAA d’un TextBase est une combinaison de :
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
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é
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é
Enfants
Un Slider possède trois enfants MSAA :
Rôle
Le rôle MSAA d’un Slider est ROLE_SYSTEM_SLIDER.
Le rôle de chaque enfant est le suivant :
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é
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 :
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é
La description de chaque partie enfant est la chaîne vide.
Etat
L’état MSAA d’un Slider est une combinaison de :
L’état de chaque partie enfant est le suivant :
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.
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é
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é
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é
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é
Etat
L’état MSAA d’un Button est une combinaison de :
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.
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é
Lorsqu’un composant Spark TitleWindow est créé, la propriété
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
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é
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é
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 :
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é
Lorsqu’un composant Spark NumericStepper est créé, sa propriété
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é
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é
La description de chaque bouton enfant est la chaîne vide.
Etat
L’état MSAA d’un NumericStepper est une combinaison de :
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.
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é
Lorsqu’un composant Spark ComboBox est créé, sa propriété
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
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
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é
Le nom de chaque élément de la liste est déterminé par la méthode
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é
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 :
L’état de l’élément modifiable TextInput est une combinaison de :
L’état d’un élément de liste est une combinaison de :
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.
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é
Lorsqu’un composant Spark RadioButton est créé, sa propriété
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é
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é
Etat
L’état MSAA d’un RadioButton est une combinaison de :
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.
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é
Lorsqu’un composant Spark ToggleButton est créé, sa propriété
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é
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é
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é
Etat
L’état MSAA d’un ToggleButton est une combinaison de :
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.
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é
Lorsqu’un composant Spark ListBase est créé, sa propriété
Enfants
Les enfants MSAA d’une liste sont ses éléments. Le nombre d’enfants correspond au nombre d’éléments dans le
Comme indiqué ci-dessus, l’accessibilité des éléments de la liste est gérée par le composant List ; les propriétés
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é
Le nom de chaque élément de la liste est déterminé par la méthode
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é
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 :
L’état d’un élément de liste est une combinaison de :
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é
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é
Lorsqu’un composant Spark DataGrid est créé, la propriété
Deux méthodes sont remplacées dans la 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 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
Enfants
Les enfants MSAA d’un composant DataGrid sont, dans l’ordre :
Le nombre d’enfants dépend du nombre de rangées et de colonnes dans le composant
Notez que, contrairement à
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
Le rôle de chaque rangée ou cellule de données dans le composant DataGrid est
Le rôle de chaque cellule d’en-tête dans le composant DataGrid est
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
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
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é
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 :
L’état d’une rangée de données ou d’une cellule est une combinaison de :
L’état d’une cellule d’en-tête est
Lorsque l’état du composant DataGrid ou de l’un de ses éléments change, un composant DataGrid distribue l’événement MSAA
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
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é
Lorsqu’un élément est sélectionné de manière exclusive, il distribue l’événement MSAA
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
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.
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é
Lorsqu’un composant Spark CheckBox est créé, sa propriété
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é
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é
Etat
L’état MSAA d’un CheckBox est une combinaison de :
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.
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é
Lorsqu’un composant Spark RichEditableText est créé, sa propriété
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é
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é
Etat
L’état MSAA d’un RichEditableText est une combinaison de :
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é
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
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é
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,
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
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,
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
Lorsqu’un composant Spark Panel est créé, la propriété
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
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é
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é
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.
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é
Lorsqu’un composant Spark Spinner est créé, sa propriété
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é
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é
La description de chaque bouton enfant est la chaîne vide.
Etat
L’état MSAA d’un Spinner est une combinaison de :
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.
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é