Paket | spark.accessibility |
Klasse | public class SliderBaseAccImpl |
Vererbung | SliderBaseAccImpl AccImpl AccessibilityImplementation Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die Spark-Komponenten „HSlider“ und „VSlider“ erweitern SliderBase und verwenden SlideBaseAccImpl als Accessibility-Implementierungsklasse. Aus praktischen Gründen wird in der folgenden Beschreibung der Begriff „Slider“ anstelle von „HSlider“ bzw. „VSlider“ verwendet, obwohl tatsächlich keine Spark-Klasse namens „Slider“ existiert.
Wenn ein Slider erstellt wird, wird seine accessibilityImplementation
-Eigenschaft auf eine Instanz dieser Klasse gesetzt. Der Flash Player lässt dann mithilfe dieser Klasse zu, dass MSAA-Clients, wie z. B. Bildschirmleseprogramme, den Slider erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.
Untergeordnete Elemente
Ein Slider hat drei untergeordnete MSAA-Elemente:
- Klickbarer Bereich unterhalb des Schiebereglers (oder links von ihm)
- Schieberegler
- Klickbarer Bereich oberhalb des Schiebereglers (oder rechts von ihm)
Rolle
Die MSAA-Rolle eines Slider ist ROLE_SYSTEM_SLIDER.
Die untergeordneten Elemente haben folgende Rollen:
- ROLE_SYSTEM_PUSHBUTTON
- ROLE_SYSTEM_INDICATOR
- ROLE_SYSTEM_PUSHBUTTON
Name
Der MSAA-Name eines Slider ist standardmäßig ein leerer String. Wenn der Name in einem FormItem-Element eingeschlossen ist, entspricht er der Beschriftung des FormItem. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName
-Eigenschaft des Slider fest.
Der Name der untergeordneten Elemente kommt aus einer gebietsschemaabhängigen Ressource. Beim Gebietsschema en_US lauten die Namen:
- „Page left“ für HSlider; „Page up“ für VSlider
- „Position“
- „Page right“ für HSlider; „Page down“ für VSlider
Wenn der Name des Slider oder eines seiner untergeordneten Teile geändert wird, löst der Slider das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für das Teil oder 0 für ihn selbst.
Beschreibung
Die MSAA-Beschreibung eines Slider ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription
-Eigenschaft des Slider festlegen.
Die Beschreibung eines jeden untergeordneten Teils ist der leere String.
Status
Der MSAA-Status eines Slider ist eine Kombination aus:
- STATE_SYSTEM_UNAVAILABLE (wenn „enabled“ den Wert „false“ hat)
- STATE_SYSTEM_FOCUSABLE (wenn „enabled“ den Wert „true“ hat)
- STATE_SYSTEM_FOCUSED (wenn „enabled“ den Wert „true“ und der Slider den Fokus hat)
Die untergeordneten Teile haben folgende Status:
- STATE_SYSTEM_UNAVAILABLE (wenn „enabled“ den Wert „false“ hat)
Wenn der Status des Slider oder eines seiner untergeordneten Teile geändert wird, löst der Slider das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für das Teil oder 0 für ihn selbst.
Wert
Der MSAA-Wert eines Slider ist eine Zahl zwischen 0 und 100.
Die untergeordneten Teile haben keine MSAA-Werte.
Wenn der Wert des Slider geändert wird, löst er das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.
Speicherort
Die MSAA-Position eines Slider oder seines Schiebereglers ist sein Begrenzungsrechteck. Für die beiden untergeordneten Teile, die die unmittelbar an den Schieberegler angrenzenden Leistenbereiche darstellen, wird das Begrenzungsrechteck des Slider zurückgegeben.
Standardaktion
Ein Slider und seine untergeordneten Teile haben keine Standardaktion.
Fokus
Ein Slider kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.
Auswahl
Ein Slider unterstützt keine Auswahl im MSAA-Sinne.
Methode | Definiert von | ||
---|---|---|---|
SliderBaseAccImpl(master:UIComponent)
Konstruktor. | SliderBaseAccImpl | ||
Eine IAccessible-Methode, die die Aktion ausführt, die standardmäßig mit der Komponente verknüpft ist, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
MSAA-Methode zur Rückgabe eines DisplayObject oder eines Rechtecks. Gibt den Begrenzungsrahmen des untergeordneten Elements in der AccessibilityImplementation an. | AccessibilityImplementation | ||
IAccessible-Methode zum Ändern der Auswahl in der Komponente, die diese AccessibilityImplementation darstellt. | AccessibilityImplementation | ||
[statisch]
Aktiviert Barrierefreiheit (Accessibility) in der SliderBase-Klasse. | SliderBaseAccImpl | ||
MSAA-Methode zur Rückgabe der Aktion, die standardmäßig mit der Komponente verknüpft ist, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
MSAA-Methode für die Rückgabe der ID des untergeordneten Elements als vorzeichenlose Ganzzahl, sofern ein solches untergeordnetes Element mit entsprechendem Fokus innerhalb der Komponente vorhanden ist. | AccessibilityImplementation | ||
MSAA-Methode zur Rückgabe des Namens der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
MSAA-Methode zur Rückgabe der Systemrolle der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
MSAA-Methode zur Rückgabe eines Arrays, das die IDs aller ausgewählten untergeordneten Elemente enthält. | AccessibilityImplementation | ||
IAccessible-Methode zur Rückgabe des aktuellen Laufzeitstatus der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
MSAA-Methode zur Rückgabe des Laufzeitwerts der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. | AccessibilityImplementation | ||
AccessibilityImplementation | |||
AccessibilityImplementation | |||
Gibt ein Array zurück, das die IDs aller untergeordneten Elemente der AccessibilityImplementation als vorzeichenlose Ganzzahl enthält. | AccessibilityImplementation | ||
[statisch]
Methode, mit der die Barrierefreiheit von Formularen unterstützt wird. | AccImpl | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
[statisch]
Gibt „true“ zurück, wenn bei einem Vorgänger der Komponente der aktive Status den Wert „false“ hat. | AccImpl | ||
Gibt „true“ oder „false“ zurück, um anzugeben, ob ein Textobjekt, das durch „x“, „y“, „width“ und „height“ festgelegt ist, als Beschriftung für die durch diese AccessibilityImplementation repräsentierte Komponente betrachtet werden soll. | AccessibilityImplementation | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
SliderBaseAccImpl | () | Konstruktor |
public function SliderBaseAccImpl(master:UIComponent)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor.
Parametermaster:UIComponent — Die UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird.
|
enableAccessibility | () | Methode |
public static function enableAccessibility():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Aktiviert Barrierefreiheit (Accessibility) in der SliderBase-Klasse.
Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend Slider-Instanzen initialisiert werden, wird deren accessibilityImplementation
-Eigenschaft auf eine Instanz dieser Klasse gesetzt.
Tue Jun 12 2018, 10:04 AM Z