Package | spark.accessibility |
Classe | public class SliderBaseAccImpl |
Héritage | SliderBaseAccImpl AccImpl AccessibilityImplementation Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
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 instance 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 :
- Une zone cliquable à gauche (ou en bas) du curseur
- Un curseur
- 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 :
- ROLE_SYSTEM_PUSHBUTTON
- ROLE_SYSTEM_INDICATOR
- 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 :
- « Page left » pour HSlider ; « Page up » pour VSlider
- « Position »
- « 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.
Méthode | Défini par | ||
---|---|---|---|
SliderBaseAccImpl(master:UIComponent)
Constructeur. | SliderBaseAccImpl | ||
Une méthode IAccessible qui exécute l’action par défaut associée au composant représenté par cette classe AccessibilityImplementation ou l’un de ses éléments enfant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer un objet DisplayObject ou Rectangle spécifiant le cadre de sélection d’un élément enfant dans la classe AccessibilityImplementation. | AccessibilityImplementation | ||
La méthode IAccessible permettant de modifier la sélection dans le composant représenté par la classe AccessibilityImplementation. | AccessibilityImplementation | ||
[statique]
Active l’accessibilité dans la classe SliderBase. | SliderBaseAccImpl | ||
La méthode MSAA permettant de renvoyer l’action par défaut du composant représenté par cette classe AccessibilityImplementation ou de l’un de ses éléments enfant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer, le cas échéant, l’ID d’entier non signé de l’élément enfant possédant le focus au sein du composant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer le nom du composant représenté par cette classe AccessibilityImplementation ou de l’un de ses éléments enfant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer le rôle système du composant représenté par cette classe AccessibilityImplementation ou de l’un de ses éléments enfant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer un tableau contenant les ID de tous les éléments enfant sélectionnés. | AccessibilityImplementation | ||
La méthode IAccessible permettant de renvoyer l’état d’exécution actuel du composant représenté par cette classe AccessibilityImplementation ou de l’un de ses éléments enfant. | AccessibilityImplementation | ||
La méthode MSAA permettant de renvoyer la valeur d’exécution du composant représenté par cette classe AccessibilityImplementation ou de l’un de ses éléments enfant. | AccessibilityImplementation | ||
AccessibilityImplementation | |||
AccessibilityImplementation | |||
Renvoie un tableau contenant les ID d’entiers non signés de l’ensemble des éléments enfant de la classe AccessibilityImplementation. | AccessibilityImplementation | ||
[statique]
Méthode prenant en charge l’accessibilité de Form. | AccImpl | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
[statique]
Renvoie true si la propriété enabled d’un ancêtre du composant est définie sur false. | AccImpl | ||
Renvoie true ou false pour indiquer si un objet de texte dont le cadre de sélection est spécifié par x, y, width et height doit être considéré comme une étiquette pour le composant que représente cette classe AccessibilityImplementation. | AccessibilityImplementation | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
SliderBaseAccImpl | () | Constructeur |
public function SliderBaseAccImpl(master:UIComponent)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
Paramètresmaster:UIComponent — Instance UIComponent dont cette instance AccImpl assure l’accessibilité.
|
enableAccessibility | () | méthode |
public static function enableAccessibility():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
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 instances de la curseurs sont initialisées, leur propriété accessibilityImplementation
est définie sur une instance de cette classe.
Tue Jun 12 2018, 09:30 AM Z