Package | spark.accessibility |
Classe | public class VideoPlayerAccImpl |
Héritage | VideoPlayerAccImpl AccImpl AccessibilityImplementation Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.0 |
Lorsqu’un composant Spark VideoPlayer 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 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 :
- Commande de lecture/pause
- Commande de défilement
- Indicateur de durée de la lecture
- Commande de mise en sourdine
- Commande de réglage du volume
- 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 :
- Commande de lecture/pause : ROLE_SYSTEM_BUTTON
- Commande de défilement : ROLE_SYSTEM_SLIDER
- Indicateur de durée de la lecture : ROLE_SYSTEM_STATICTEXT
- Commande de mise en sourdine : ROLE_SYSTEM_BUTTON
- Commande de réglage du volume : ROLE_SYSTEM_SLIDER
- 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 :
- Commande de lecture/pause : « Play » ou « Pause ».
- Commande de défilement : « Scrub Bar ».
- Indicateur de durée de la lecture : le texte affiché.
- Commande de mise en sourdine : « Muted » ou « Not Muted ».
- Commande de réglage du volume : « Volume Bar ».
- 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 :
- Commande de lecture/pause :
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Commande de défilement :
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Indicateur de durée de la lecture :
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_READONLY
- Commande de mise en sourdine :
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- Commande de réglage du volume :
- STATE_SYSTEM_UNAVAILABLE
- STATE_SYSTEM_FOCUSABLE
- STATE_SYSTEM_FOCUSED
- 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 :
- Commande de lecture/pause : aucune valeur
- Commande de défilement : valeur d’un curseur représentant une durée
- Indicateur de durée de la lecture : aucune valeur
- Commande de mise en sourdine : aucune valeur
- Commande de réglage du volume : valeur d’un curseur
- 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 :
- Commande de lecture/pause : « Press »
- Commande de défilement : aucune
- Indicateur de durée de la lecture : aucune
- Commande de mise en sourdine : « Press »
- Commande de réglage du volume : aucun
- 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 :
- Commande de lecture/pause : commutation entre Play et Pause
- Commande de défilement : aucune
- Indicateur de durée de la lecture : aucune
- Commande de mise en sourdine : commutation entre Mute et Not Muted
- Commande de réglage du volume : aucun
- 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 :
- Commande de lecture/pause : n’accepte pas le focus
- Commande de défilement : accepte le focus
- Indicateur de durée de la lecture : n’accepte pas le focus
- Commande de mise en sourdine : transfère le focus vers la barre de réglage du volume
- Commande de réglage du volume : accepte le focus
- 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.
Méthode | Défini par | ||
---|---|---|---|
VideoPlayerAccImpl(master:UIComponent)
Constructeur. | VideoPlayerAccImpl | ||
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 VideoPlayer. | VideoPlayerAccImpl | ||
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 |
VideoPlayerAccImpl | () | Constructeur |
public function VideoPlayerAccImpl(master:UIComponent)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.0 |
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 2.0 |
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 instances de la classe VideoPlayer sont initialisées, leur propriété accessibilityImplementation
est définie sur une instance de cette classe.
Tue Jun 12 2018, 09:30 AM Z