spark.accessibilityButtonBarBaseAccImpl ButtonBarBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.ButtonBarBase.spark.accessibility:ListBaseAccImpl ButtonBarBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.ButtonBarBase.

Obwohl TabBar eine eigene Accessibility-Implementierungsunterklasse hat, verwendet ButtonBar einfach diejenige der ButtonBarBase. Deshalb bezieht sich der Rest dieser Beschreibung auf die häufig verwendete ButtonBar-Komponente und nicht auf die ButtonBarBase-Basisklasse.

Wenn eine Spark-ButtonBar erstellt wird, wird ihre 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, die ButtonBar erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente einer ButtonBar sind ihre Buttons. Wie unten beschrieben wird die Accessibility dieser Buttons von der ButtonBar verwaltet; ihre eigene accessibilityImplementation und accessibilityProperties werden von Flash Player ignoriert.

Rolle

Die MSAA-Rolle einer ButtonBar ist ROLE_SYSTEM_TOOLBAR.

Die Rolle eines jeden Buttons der ButtonBar ist ROLE_SYSTEM_PUSHBUTTON.

Name

Der MSAA-Name einer ButtonBar 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 der ButtonBar fest.

Der Name der einzelnen Buttons wird durch die itemToLabel()-Methode der ButtonBar bestimmt.

Wenn der Name der ButtonBar oder eines ihrer Buttons geändert wird, löst die ButtonBar das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für den Button oder 0 für sie selbst.

Beschreibung

Die MSAA-Beschreibung einer ButtonBar ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft der ButtonBar festlegen.

Die Beschreibung eines jeden Button ist der leere String.

Status

Der MSAA-Status einer ButtonBar 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 die ButtonBar den Fokus hat)

Der Status eines Button in einer ButtonBar ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSED (wenn im Fokus)
  • STATE_SYSTEM_PRESSED (wenn ausgewählt)

Wenn der Status der ButtonBar oder eines ihrer untergeordneten Buttons geändert wird, löst die ButtonBar das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für den Button oder 0 für sie selbst.

Wert

Eine ButtonBar bzw. ein Button einer ButtonBar hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position einer ButtonBar oder eines Button in einer ButtonBar ist ihr Begrenzungsrechteck.

Standardaktion

Eine ButtonBar hat keine MSAA-DefaultAction.

Die DefaultAction eines Button in einer ButtonBar ist „Press“.

Fokus

Sowohl die ButtonBar als auch ihre einzelnen Buttons können den Fokus erhalten. Wenn dies der Fall ist, lösen sie das MSAA-Ereignis EVENT_OBJECT_FOCUS aus. Ein Button wird nicht automatisch ausgewählt, wenn er mithilfe der Navigation über die Pfeiltasten den Fokus erhält. Damit ein im Fokus befindlicher Button ausgewählt wird, muss der Benutzer die Leertaste drücken.

Auswahl

Die MSAA-Auswahl drückt den Button entsprechend der angegebenen childID. Es kann immer nur ein Button gleichzeitig gedrückt werden.

ButtonBarBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der ButtonBarBase-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der ButtonBarBase-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend ButtonBarBase-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

TabBarAccImpl TabBarAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TabBar.spark.accessibility:ButtonBarBaseAccImpl TabBarAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TabBar.

Wenn eine Spark-TabBar erstellt wird, wird ihre 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, die TabBar erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente einer TabBar sind ihre Registerkarten. Wie oben beschrieben wird die Accessibility dieser Registerkarten und der Listenelemente von der TabBar verwaltet; ihre eigene accessibilityImplementation und accessibilityProperties werden von Flash Player ignoriert.

Rolle

Die MSAA-Rolle einer TabBar ist ROLE_SYSTEM_PAGETABLIST.

Die Rolle einer jeden Registerkarte ist ROLE_SYSTEM_PAGETAB.

Name

Der MSAA-Name einer TabBar 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 der TabBar fest.

Der Name der einzelnen Registerkarten wird durch die itemToLabel()-Methode der TabBar bestimmt.

Wenn der Name der TabBar oder einer ihrer untergeordneten Registerkarten geändert wird, löst die TabBar das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für die Registerkarte oder 0 für sie selbst.

Beschreibung

Die MSAA-Beschreibung einer TabBar ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft der TabBar festlegen.

Die Beschreibung einer jeden Registerkarte ist der leere String.

Status

Der MSAA-Status einer TabBar 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 die TabBar den Fokus hat)

Der Status einer Registerkarte in einer TabBar ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSED
  • STATE_SYSTEM_PRESSED

Wenn der Status der TabBar oder einer ihrer Registerkarten geändert wird, löst die TabBar das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für die Registerkarte oder 0 für sie selbst.

Wert

Eine TabBar bzw. eine Registerkarte in einer TabBar hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position einer TabBar oder einer Registerkarte in einer TabBar ist ihr Begrenzungsrechteck.

Standardaktion

Eine TabBar hat keine MSAA-DefaultAction.

Die DefaultAction einer Registerkarte in einer TabBar ist „Switch“. Wenn sie ausgeführt wird, wird die entsprechende Registerkarte gedrückt.

Fokus

Sowohl die TabBar als auch ihre einzelnen Registerkarten können den Fokus erhalten. Wenn dies der Fall ist, lösen sie das MSAA-Ereignis EVENT_OBJECT_FOCUS aus. Eine Registerkarte wird nicht automatisch gedrückt, wenn sie mithilfe der Navigation über die Pfeiltasten den Fokus erhält. Damit eine im Fokus befindliche Registerkarte gedrückt wird, muss der Benutzer die Leertaste drücken.

Auswahl

Die MSAA-Auswahl drückt die Registerkarte entsprechend der angegebenen childID. Es kann immer nur eine Registerkarte gedrückt werden.

TabBarAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der TabBar-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der TabBar-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend TabBar-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

DropDownListBaseAccImpl DropDownListAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.DropDownListBase.spark.accessibility:ListBaseAccImpl DropDownListAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.DropDownListBase.

Obwohl ComboBox eine eigene Accessibility-Implementierungsunterklasse hat, verwendet DropDownList einfach diejenige der DropDownListBase. Deshalb bezieht sich der Rest dieser Beschreibung auf die häufig verwendete DropDownList-Komponente und nicht auf die DropDownListBase-Basisklasse.

Wenn eine Spark-DropDownList erstellt wird, wird ihre 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, die DropDownList erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente einer DropDownList sind ihre Listenelemente. Die Anzahl der untergeordneten Elemente ist die Anzahl der Elemente im dataProvider, nicht nur die Anzahl der sichtbaren Renderer.

Wie unten beschrieben wird die Accessibility der Listenelemente von der DropDownList verwaltet; die accessibilityImplementation und accessibilityProperties der Elementrenderer werden von Flash Player ignoriert.

Rolle

Die MSAA-Rolle einer DropDownList ist ROLE_SYSTEM_COMBOBOX.

Die Rolle eines jeden Listenelements ist ROLE_SYSTEM_LISTITEM.

Name

Der MSAA-Name einer DropDownList 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 der DropDownList fest.

Der Name der einzelnen Listenelemente wird durch die itemToLabel()-Methode der DropDownList bestimmt.

Wenn der Name der DropDownList oder eines ihrer Elemente geändert wird, löst die DropDownList das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für ein Listenelement oder 0 für sie selbst.

Beschreibung

Die MSAA-Beschreibung einer DropDownList ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft der DropDownList festlegen.

Die Beschreibung eines jeden Listenelements ist der leere String.

Status

Der MSAA-Status einer DropDownList 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 die DropDownList den Fokus hat)
  • STATE_SYSTEM_EXPANDED (wenn geöffnet)
  • STATE_SYSTEM_COLLAPSED (wenn geschlossen)

Der Status eines Listenelements ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (wenn im Fokus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (wenn ausgewählt)

Wenn der Status der DropDownList oder eines ihrer Listenelemente geändert wird, löst die DropDownList das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für das Listenelement oder 0 für sie selbst.

Wert

Der MSAA-Wert einer DropDownList ist der MSAA-Name des aktuell ausgewählten Listenelements.

Der Wert eines jeden Listenelements ist der leere String.

Wenn der Wert der DropDownList geändert wird, löst sie das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.

Speicherort

Die MSAA-Position einer DropDownList oder eines Listenelements ist ihr Begrenzungsrechteck.

Standardaktion

Eine DropDownList hat keine MSAA-DefaultAction

Die DefaultAction eines Listenelements lautet „Double click“.

Fokus

Die DropDownList selbst und ihre Listenelemente können den Fokus erhalten (während die DropDownList reduziert oder erweitert ist). Wenn dies geschieht, wird EVENT_OBJECT_FOCUS ausgelöst.

Auswahl

Die DropDownList lässt die Auswahl eines einzelnen Elements zu. In diesem Falle wird ein EVENT_OBJECT_SELECTION-Ereignis ausgelöst.

DropDownListBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der DropDownListBase-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der DropDownListBase-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend DropDownListBase-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

ListBaseAccImpl ListBaseAccImpl ist eine Superklasse von Spark ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl und TabBarAccImpl.mx.accessibility:AccImpl ListBaseAccImpl ist eine Superklasse von Spark ListAccImpl, DropDownListAccImpl, ComboBoxAccImpl, ButtonBarBaseAccImpl und TabBarAccImpl.

Die Dokumentation dieser Klassen enthält weitere Informationen darüber, wie die Spark-Komponenten „List“, „DropDownList“, „ComboBox“, „ButtonBar“ und „TabBar“ die Accessibility implementieren.

spark.accessibility.ListAccImplspark.accessibility.DropDownListAccImplspark.accessibility.ComboBoxAccImplspark.accessibility.ButtonBarBaseAccImplspark.accessibility.TabBarAccImplListBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der ListBase-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der ListBase-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend ListBase-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

VideoPlayerAccImpl VideoPlayerAccImpl ist die Accessibility-Implementierungsklasse für spark.components.VideoPlayer.mx.accessibility:AccImpl VideoPlayerAccImpl ist die Accessibility-Implementierungsklasse für spark.components.VideoPlayer.

Wenn ein Spark-VideoPlayer 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 VideoPlayer erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Der VideoPlayer hat sechs untergeordnete MSAA-Elemente:

  1. Abspielen/Anhalten
  2. Suche
  3. Anzeige der Abspielzeit
  4. Ton aus/Ton an
  5. Lautstärke
  6. Vollbild

Die Steuerelemente werden für Accessibility-Zwecke immer in derselben Reihenfolge eingeblendet, unabhängig von ihrer Anordnung auf der Skin.

Rolle

Die MSAA-Rolle eines VideoPlayer ist ROLE_SYSTEM_PANE.

Die untergeordneten Steuerelemente haben folgende Rollen:

  1. Abspielen/Anhalten: ROLE_SYSTEM_BUTTON
  2. Suche: ROLE_SYSTEM_SLIDER
  3. Anzeige der Abspielzeit: ROLE_SYSTEM_STATICTEXT
  4. Ton aus/Ton an: ROLE_SYSTEM_BUTTON
  5. Lautstärke: ROLE_SYSTEM_SLIDER
  6. Vollbild: ROLE_SYSTEM_BUTTON

Name

Der MSAA-Name eines VideoPlayer wird standardmäßig durch eine gebietsschemaabhängige Ressource angezeigt. Beim Gebietsschema en_US lautet der Name „VideoPlayer“. Wenn der Name in einem FormItem-Element eingeschlossen ist, wird er mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des VideoPlayer fest.

In ähnlicher Weise wird der Name der untergeordneten Elemente durch eine Ressource angegeben. Die en_US-Namen der Steuerelemente lauten:

  1. Abspielen/Anhalten: „Play“ bzw. „Pause“
  2. Suche: „Scrub Bar“
  3. Anzeige der Abspielzeit: Die angezeigte Information
  4. Ton aus/Ton an: „Muted“ bzw. „Not muted“
  5. Lautstärke: „Volume Bar“
  6. Vollbild: „Full Screen“

Um die Namen der untergeordneten Elemente zu überschreiben, weisen Sie dem VideoPlayer eine neue Skin zu und legen Sie den accessibilityName der Steuerelemente fest.

Die MSAA-Namen der Steuerung für Abspielen/Anhalten und Ton aus/Ton an ändern sich, wenn diese Steuerelemente bedient werden. Um die Namen der Steuerelemente anzugeben, legen Sie accessibilityName als kommagetrennte Liste von MSAA-Namen fest, z. B. „Abspielen,Anhalten“ oder „Ton aus,Ton an“.

Wenn der Name des VideoPlayer oder eines seiner untergeordneten Steuerelemente geändert wird, löst der VideoPlayer das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für das Steuerelement oder 0 für ihn selbst.

Beschreibung

Die MSAA-Beschreibung eines VideoPlayer ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des VideoPlayer festlegen.

Die Beschreibung eines jeden untergeordneten Elements ist der leere String.

Status

Der MSAA-Status eines VideoPlayer ist ROLE_SYSTEM_NORMAL.

Die untergeordneten Steuerelemente haben folgende Status:

  1. Abspielen/Anhalten:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  2. Suche:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  3. Anzeige der Abspielzeit:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_READONLY
  4. Ton aus/Ton an:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  5. Lautstärke:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED
  6. Vollbild:
    • STATE_SYSTEM_UNAVAILABLE
    • STATE_SYSTEM_FOCUSABLE
    • STATE_SYSTEM_FOCUSED

Wenn der Status des VideoPlayer oder eines seiner untergeordneten Steuerelemente geändert wird, löst der VideoPlayer das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für das Steuerelement oder 0 für ihn selbst.

Wert

Ein VideoPlayer hat keinen MSAA-Wert.

Die untergeordneten Steuerelemente haben folgende Werte:

  1. Abspielen/Anhalten: Kein Wert
  2. Suche: Schiebereglerwert für die Zeitdauer
  3. Anzeige der Abspielzeit: Kein Wert
  4. Ton aus/Ton an: Kein Wert
  5. Lautstärke: Wert des Schiebereglers
  6. Vollbild: Kein Wert

Wenn der Wert eines der untergeordneten Steuerelemente geändert wird, löst der VideoPlayer das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus mit der richtigen childID für das Steuerelement.

Speicherort

Die MSAA-Position eines VideoPlayer oder eines seiner untergeordneten Steuerelemente ist sein Begrenzungsrechteck.

Standardaktion

Ein VideoPlayer hat keine MSAA-DefaultAction.

Die untergeordneten Steuerelemente haben folgende DefaultAction:

  1. Abspielen/Anhalten: „Press“
  2. Suche: Keine
  3. Anzeige der Abspielzeit: Keine
  4. Ton aus/Ton an: „Press“
  5. Lautstärke: Keine
  6. Vollbild: „Press“

Die Ausführung der Standardaktion bei einem der untergeordneten Steuerelemente hat folgende Auswirkungen:

  1. Abspielen/Anhalten: Umschalten zwischen Abspielen und Anhalten
  2. Suche: Keine
  3. Anzeige der Abspielzeit: Keine
  4. Ton aus/Ton an: Umschalten zwischen Ton aus und Ton an
  5. Lautstärke: Keine
  6. Vollbild: Umschalten zwischen Vollbild an und Vollbild aus

Fokus

Ein VideoPlayer kann den Fokus erhalten. Wenn dies der Fall ist, löst der Spinner das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auch einige seiner untergeordneten Steuerelemente können den Fokus erhalten:

  1. Abspielen/Anhalten: Kein Fokus
  2. Suche: Fokus möglich
  3. Die Anzeige der Abspielzeit kann keinen Fokus erhalten.
  4. Ton aus/Ton an: Leitet den Fokus an den Lautstärkeregler weiter
  5. Lautstärke: Fokus möglich
  6. Vollbild: Fokus möglich

Wenn der VideoPlayer den Fokus meldet, heißt das, dass keines seiner untergeordneten Steuerelemente den Fokus hat, sondern er selbst. Andernfalls wird gemeldet, dass eines der Steuerelemente für Abspielen/Anhalten, Suche, Lautstärke bzw. Vollbild den Fokus hat.

Auswahl

Ein VideoPlayer unterstützt keine Auswahl im MSAA-Sinne.

VideoPlayerAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der VideoPlayer-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der VideoPlayer-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend VideoPlayer-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

TextBaseAccImpl TextBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TextBase.mx.accessibility:AccImpl TextBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TextBase.

Wenn eine Spark-Label- oder RichtText-Komponente erstellt wird, wird ihre 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, die Label- oder RichText-Komponente erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Eine TextBase hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle einer TextBase ist ROLE_SYSTEM_STATICTEXT.

Name

Der MSAA-Name einer TextBase ist standardmäßig der angezeigte Text. Wenn der Text in einem FormItem eingeschlossen ist, wird er mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft der Komponente fest.

Wenn der Name geändert wird, löst die TextBase das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung einer TextBase ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft der TextBase festlegen.

Status

Der MSAA-Status einer TextBase ist eine Kombination aus:

  • STATE_SYSTEM_UNAVAILABLE (wenn „enabled“ den Wert „false“ hat)
  • STATE_SYSTEM_READONLY

Wenn der Status geändert wird, löst die TextBase das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Eine TextBase hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position einer TextBase ist ihr Begrenzungsrechteck.

Standardaktion

Eine TextBase hat keine MSAA-DefaultAction.

Fokus

Eine TextBase kann keinen Fokus erhalten.

Auswahl

Eine TextBase unterstützt keine Auswahl im MSAA-Sinne.

Sonstiges

Laut MSAA-Dokumentation ist der accessibilityShortcut auf die Kurzbefehl-Tastenkombination der jeweils entsprechenden Eingabekomponente zu setzen. Da der Kurzbefehl eine Accessibility-Eigenschaft ist und nicht von einer AccessibilityImplementation implementiert werden kann, wird er nicht von TextBaseAccImpl angesprochen.

TextBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der TextBase-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der TextBase-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend TextBase-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

SliderBaseAccImpl SliderBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.SliderBase.mx.accessibility:AccImpl SliderBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.SliderBase.

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:

  1. Klickbarer Bereich unterhalb des Schiebereglers (oder links von ihm)
  2. Schieberegler
  3. 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:

  1. ROLE_SYSTEM_PUSHBUTTON
  2. ROLE_SYSTEM_INDICATOR
  3. 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:

  1. „Page left“ für HSlider; „Page up“ für VSlider
  2. „Position“
  3. „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.

SliderBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der SliderBase-Klasse. 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.

ButtonBaseAccImpl ButtonBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.ButtonBase.mx.accessibility:AccImpl ButtonBaseAccImpl ist die Accessibility-Implementierungsklasse für spark.components.supportClasses.ButtonBase.

Obwohl ToggleButton, CheckBox und RadioButton jeweils eigene Accessibility-Implementierungsunterklassen haben, verwendet Button einfach diejenige der ButtonBase. Deshalb bezieht sich der Rest dieser Beschreibung auf die häufig verwendete Button-Komponente und nicht auf die ButtonBase-Basisklasse.

Wenn ein Spark-Button 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 Button 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 Button hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle eines Button ist ROLE_SYSTEM_PUSHBUTTON.

Name

Der MSAA-Name eines Button ist standardmäßig die angezeigte Beschriftung. Wenn die Beschriftung in einem FormItem-Element eingeschlossen ist, wird sie mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des Button fest.

Wenn der Name geändert wird, löst der Button das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines Button ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des Button festlegen.

Status

Der MSAA-Status eines Button 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 Button den Fokus hat)

Wenn der Status geändert wird, löst der Button das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Ein Button hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position eines Button ist sein Begrenzungsrechteck.

Standardaktion

Die MSAA-DefaultAction eines Button ist „Press“.

Wenn ein MSAA-Client den Button anweist, diese Aktion auszuführen, werden KEY_DOWN- und KEY_UP-MouseEvents für die SPACE-Taste generiert, um das Drücken der ButtonBase (wenn der Button im aktiven Status ist) mithilfe der Tastatur zu simulieren.

Fokus

Ein Button kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein Button unterstützt keine Auswahl im MSAA-Sinne.

ButtonBaseAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der Button-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der Button-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend Button-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

TitleWindowAccImpl TitleWindowAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TitleWindow.spark.accessibility:PanelAccImpl TitleWindowAccImpl ist die Accessibility-Implementierungsklasse für spark.components.TitleWindow.

Wenn ein Spark-TitleWindow erstellt wird, wird die accessibilityImplementation-Eigenschaft eines speziellen untergeordneten Sprite auf eine Instanz dieser Klasse gesetzt. Der Flash Player lässt dann mithilfe dieser Klasse zu, dass MSAA-Clients, wie z. B. Bildschirmleseprogramme, diese Komponente erkennen.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Ein TitleWindow hat keine untergeordneten MSAA-Elemente. Alle untergeordneten Elemente des tatsächlichen TitleWindow befinden sich in der MSAA-Struktur des FlashPlayer auf derselben Ebene wie das TitleWindow, da Flash Player keine Objekte mit Accessibility-Implementierungen unterstützt, die untergeordnete Elemente mit eigenen Accessibility-Implementierungen haben.

TitleWindowAccImpl wird als accessibilityImplementation des titleDisplay-Objekts festgelegt, da eine Festlegung beim TitleWindow selbst die Zugänglichkeit der untergeordneten Elemente des TitleWindow für MSAA verhindern würde. Deshalb wird im titleDisplay ein unsichtbares Rechteck in der Größe des gesamten TitleWindow gezeichnet, sodass die MSAA-Position mit dem Begrenzungsrechteck des gesamten TitleWindow übereinstimmt. Da die MSAA-Struktur flach ist, entnehmen Bildschirmleseprogramme wie JAWS die Information, ob sich eine Komponente im TitleWindow befindet, der MSAA-Position.

Rolle

Die MSAA-Rolle eines TitleWindow ist ROLE_SYSTEM_PANE.

Name

Der MSAA-Name eines TitleWindow ist standardmäßig der angezeigte Titel. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des TitleWindow fest.

Wenn der Name geändert wird, löst das TitleWindow das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines TitleWindow ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des TitleWindow festlegen.

Status

Der MSAA-Status eines TitleWindow ist immer STATE_SYSTEM_MOVEABLE.

Da sich der Status nicht ändert, löst ein TitleWindow nicht das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Der MSAA-Wert eines TitleWindow ist immer der leere String.

Speicherort

Die MSAA-Position eines TitleWindow ist sein Begrenzungsrechteck.

Standardaktion

Ein TitleWindow hat keine MSAA-DefaultAction.

Fokus

Ein TitleWindow kann keinen Fokus erhalten.

Auswahl

Ein TitleWindow unterstützt keine Auswahl im MSAA-Sinne.

Sonstiges

Ein TitleWindow löst auch die folgenden MSAA-Ereignisse aus:

  • EVENT_OBJECT_CREATE, wenn es erstellt wird
  • EVENT_OBJECT_DESTROY, wenn es geschlossen wird
  • EVENT_OBJECT_LOCATIONCHANGE, wenn es verschoben wird

TitleWindowAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der TitleWindow-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der TitleWindow-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn später TitleWindow-Instanzen initialisiert werden, wird die accessibilityImplementation-Eigenschaft eines speziellen ersten untergeordneten Sprite auf eine Instanz dieser Klasse gesetzt. Wenn TitleWindowAccImpl dem TitleWindow selbst zugeordnet würde, würden die Accessibility-Implementierungen der untergeordneten Elemente des TitleWindow ignoriert.

NumericStepperAccImpl NumericStepperAccImpl ist die Accessibility-Implementierungsklasse für spark.components.NumericStepper.spark.accessibility:SpinnerAccImpl NumericStepperAccImpl ist die Accessibility-Implementierungsklasse für spark.components.NumericStepper.

Wenn ein Spark-NumericStepper 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 NumericStepper 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 NumericStepper hat zwei untergeordnete MSAA-Elemente: die Buttons zum Inkrementieren und Dekrementieren.

Rolle

Die MSAA-Rolle eines NumericStepper ist ROLE_SYSTEM_TEXT.

Die Rolle eines jeden untergeordneten Button ist ROLE_SYSTEM_PUSHBUTTON.

Name

Der MSAA-Name eines NumericStepper 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 NumericStepper fest.

Der Name der untergeordneten Buttons kommt aus einer gebietsschemaabhängigen Ressource. Beim Gebietsschema en_US lauten die Namen „More“ und „Less“.

Wenn der Name des NumericStepper oder eines seiner untergeordneten Buttons geändert wird, löst der NumericStepper das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für den Button oder 0 für ihn selbst.

Beschreibung

Die MSAA-Beschreibung eines NumericStepper ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft des NumericStepper festlegen.

Die Beschreibung eines jeden untergeordneten Button ist der leere String.

Status

Der MSAA-Status eines NumericStepper 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 Spinner den Fokus hat)

Wenn der Status des NumericStepper oder eines seiner untergeordneten Buttons geändert wird, löst der NumericStepper das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für den Button oder 0 für ihn selbst.

Wert

Der MSAA-Wert eines NumericStepper ist sein derzeitiger Wert.

Die untergeordneten Buttons haben keine MSAA-Werte.

Wenn der Wert des NumericStepper geändert wird, löst er das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.

Speicherort

Die MSAA-Position eines NumericStepper oder eines seiner untergeordneten Buttons ist sein Begrenzungsrechteck.

Standardaktion

Ein NumericStepper hat keine MSAA-DefaultAction.

Die untergeordneten Buttons haben die DefaultAction „Press“.

Die Ausführung der Standardaktion bei einem der untergeordneten Buttons inkrementiert bzw. dekrementiert den Wert.

Fokus

Ein NumericStepper kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein NumericStepper unterstützt keine Auswahl im MSAA-Sinne.

NumericStepperAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der Spinner-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der Spinner-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend Spinner-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

ComboBoxAccImpl ComboBoxAccImpl ist die Accessibility-Implementierungsklasse für spark.components.ComboBox.spark.accessibility:DropDownListBaseAccImpl ComboBoxAccImpl ist die Accessibility-Implementierungsklasse für spark.components.ComboBox.

Wenn eine Spark-ComboBox erstellt wird, wird ihre 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, die ComboBox erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente einer ComboBox sind der bearbeitbare TextInput (mit childID 1) und die Listenelemente (mit childIDs 2, 3, ... n). Die Anzahl der untergeordneten Elemente ist 1 plus die Anzahl der Elemente im dataProvider (nicht jedoch 1 plus die Anzahl der sichtbaren Renderer).

Wie unten beschrieben wird die Accessibility des TextInput und der Listenelemente von der ComboBox verwaltet; die accessibilityImplementation und accessibilityProperties werden von Flash Player ignoriert.

Rolle

Die MSAA-Rolle einer ComboBox ist ROLE_SYSTEM_COMBOBOX.

Die MSAA-Rolle des bearbeitbaren TextInput ist ROLE_SYSTEM_TEXT.

Die Rolle eines jeden Listenelements ist ROLE_SYSTEM_LISTITEM.

Name

Der MSAA-Name einer ComboBox (und ihres bearbeitbaren TextInput) 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 der ComboBox fest.

Der Name der einzelnen Listenelemente wird durch die itemToLabel()-Methode der ComboBox bestimmt.

Wenn der Name der ComboBox oder eines ihrer Elemente geändert wird, löst die ComboBox das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für ein Listenelement oder 0 für sie selbst.

Beschreibung

Die MSAA-Beschreibung einer ComboBox ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft der ComboBox festlegen.

Die Beschreibung eines jeden Listenelements ist der leere String.

Status

Der MSAA-Status einer ComboBox 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 die ComboBox den Fokus hat)
  • STATE_SYSTEM_EXPANDED (wenn geöffnet)
  • STATE_SYSTEM_COLLAPSED (wenn geschlossen)

Der Status des bearbeitbaren TextInput 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 die ComboBox den Fokus hat)

Der Status eines Listenelements ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (wenn im Fokus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (wenn ausgewählt)

Wenn der Status der ComboBox, ihres TextInput oder eines ihrer Listenelemente geändert wird, löst die ComboBox das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für den TextInput, das Listenelement oder 0 für sie selbst.

Wert

Der MSAA-Wert einer ComboBox ist der MSAA-Name des aktuell ausgewählten Listenelements oder der im TextInput eingegebene Text.

Der Wert eines Listenelements ist immer der leere String.

Wenn der Wert der ComboBox geändert wird, löst sie das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.

Speicherort

Die MSAA-Position einer ComboBox, ihres TextInput oder eines ihrer Listenelemente ist ihr Begrenzungsrechteck.

Standardaktion

Weder die ComboBox noch ihr TextInput haben eine MSAA-DefaultAction.

Die DefaultAction eines Listenelements lautet „Double click“. Durch Ausführung dieser Aktion wird das Element ausgewählt.

Fokus

Die ComboBox selbst und ihre Listenelemente können den Fokus erhalten (während die ComboBox reduziert oder erweitert ist).

Auswahl

Die ComboBox lässt die Auswahl eines einzelnen Elements zu. In diesem Falle wird ein EVENT_OBJECT_SELECTION-Ereignis ausgelöst.

ComboBoxAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der ComboBox-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der ComboBox-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend ComboBox-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

RadioButtonAccImpl RadioButtonAccImpl ist die Accessibility-Implementierungsklasse für spark.components.RadioButton.spark.accessibility:CheckBoxAccImpl RadioButtonAccImpl ist die Accessibility-Implementierungsklasse für spark.components.RadioButton.

Wenn ein Spark-RadioButton 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 RadioButton 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 RadioButton hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle eines RadioButton ist ROLE_SYSTEM_RADIOBUTTON.

Name

Der MSAA-Name eines RadioButton ist standardmäßig die angezeigte Beschriftung. Wenn die Beschriftung in einem FormItem eingeschlossen ist, wird sie mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des RadioButton fest.

Wenn der Name geändert wird, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines RadioButton ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des RadioButton festlegen.

Status

Der MSAA-Status eines RadioButton 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 RadioButton den Fokus hat)
  • STATE_SYSTEM_CHECKED (wenn „selected“ den Wert „true“ hat)

Wenn der Status geändert wird, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Ein RadioButton hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position eines RadioButton ist sein Begrenzungsrechteck.

Standardaktion

Die MSAA-DefaultAction eines RadioButton ist „Check“.

Wenn ein MSAA-Client den RadioButton anweist, diese Aktion auszuführen, werden KEY_DOWN- und KEY_UP-MouseEvents für die SPACE-Taste generiert, um das Drücken des RadioButton (wenn dieser im aktiven Status ist) mithilfe der Tastatur zu simulieren.

Fokus

Ein RadioButton kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein RadioButton unterstützt keine Auswahl im MSAA-Sinne.

RadioButtonAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der RadioButton-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der RadioButton-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend RadioButton-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

ToggleButtonAccImpl ToggleButtonAccImpl ist die Accessibility-Implementierungsklasse für spark.components.ToggleButton.spark.accessibility:ButtonBaseAccImpl ToggleButtonAccImpl ist die Accessibility-Implementierungsklasse für spark.components.ToggleButton.

Wenn ein Spark-ToggleButton 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 ToggleButton 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 ToggleButton hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle eines ToggleButton ist ROLE_SYSTEM_PUSHBUTTON.

Name

Der MSAA-Name eines ToggleButton ist standardmäßig die angezeigte Beschriftung. Wenn die Beschriftung in einem FormItem-Element eingeschlossen ist, wird sie mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des ToggleButton fest.

Um zwei verschiedene Namen für die unterschiedlichen Status eines symbolbasierten ToggleButton (z. B. „Mute“ und „Unmute“ oder „Play“ und „Pause“) bereitzustellen, können Sie die beiden Namen in der accessibilityName-Eigenschaft durch ein Komma getrennt angeben, z. B. als accessibilityProperty="Mute,Unmute". Wenn Sie derartige statusbezogene Namen vergeben, erhält der Button nicht den „pressed“-Status, wenn er gedrückt wird.

Wenn der Name geändert wird, löst der ToggleButton das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines ToggleButton ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des ToggleButton festlegen.

Status

Der MSAA-Status eines ToggleButton 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 die CheckBox den Fokus hat)
  • STATE_SYSTEM_PRESSED (wenn „selected“ den Wert „true“ hat; nicht verwendet, wenn statusbezogene Namen bereitgestellt werden)

Wenn der Status geändert wird, löst der ToggleButton das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Ein ToggleButton hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position eines ToggleButton ist sein Begrenzungsrechteck.

Standardaktion

Die MSAA-DefaultAction eines ToggleButton ist „Toggle“.

Wenn ein MSAA-Client den Button anweist, diese Aktion auszuführen, werden KEY_DOWN- und KEY_UP-MouseEvents für die SPACE-Taste generiert, um das Drücken des ToggleButton (wenn dieser im aktiven Status ist) mithilfe der Tastatur zu simulieren.

Fokus

Ein ToggleButton kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein ToggleButton unterstützt keine Auswahl im MSAA-Sinne.

ToggleButtonAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der ToggleButton-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der ToggleButton-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend ToggleButton-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

ListAccImpl ListAccImpl ist die Accessibility-Implementierungsklasse für spark.components.List.spark.accessibility:ListBaseAccImpl ListAccImpl ist die Accessibility-Implementierungsklasse für spark.components.List.

Wenn eine Spark-ListBase erstellt wird, wird ihre 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, die List erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente einer List sind ihre Listenelemente. Die Anzahl der untergeordneten Elemente ist die Anzahl der Elemente im dataProvider, nicht nur die Anzahl der sichtbaren Renderer.

Wie oben beschrieben wird die Accessibility der Listenelemente von der List verwaltet; die accessibilityImplementation und accessibilityProperties der Elementrenderer werden von Flash Player ignoriert.

Rolle

Die MSAA-Rolle einer List ist ROLE_SYSTEM_LIST.

Die Rolle eines jeden Listenelements der List ist ROLE_SYSTEM_LISTITEM.

Name

Der MSAA-Name einer List 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 der List fest.

Der Name der einzelnen Listenelemente wird durch die itemToLabel()-Methode der List bestimmt.

Wenn der Name der List oder eines ihrer Elemente geändert wird, löst die List das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für ein Listenelement oder 0 für sie selbst.

Beschreibung

Die MSAA-Beschreibung einer List ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft der List festlegen.

Die Beschreibung eines jeden Listenelements ist der leere String.

Status

Der MSAA-Status einer List 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 die List den Fokus hat)
  • STATE_SYSTEM_MULTISELECTABLE (wenn „allowMultipleSelection“ den Wert „true“ hat)

Der Status eines Listenelements ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (wenn im Fokus)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (wenn sich das Einfügezeichen darin befindet)

Wenn der Status der List oder eines ihrer Listenelemente geändert wird, löst die List das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für das Listenelement oder 0 für sie selbst.

Wert

Eine List bzw. ein Listenelement hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position einer List oder eines Listenelements ist ihr Begrenzungsrechteck.

Standardaktion

Eine List hat keine MSAA-DefaultAction.

Die MSAA-DefaultAction eines Listenelements lautet „Double click“.

Durch die Ausführung der Standardaktion auf einem Listenelement wird es ausgewählt.

Fokus

Eine List kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Eine List lässt die Auswahl eines einzelnen oder aber mehrerer Listenelemente zu, je nach der allowMultipleSelection-Eigenschaft. Wenn ein Element ausgewählt ist, löst es das MSAA-Ereignis EVENT_OBJECT_SELECTION aus.

ListAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der List-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der List-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend List-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

DataGridAccImpl Dies ist die Accessibility-Implementierungsklasse für spark.components.DataGrid.spark.accessibility:ListBaseAccImpl Dies ist die Accessibility-Implementierungsklasse für spark.components.DataGrid.

Wenn ein Spark DataGrid erstellt wird, wird seine accessibilityImplementation-Eigenschaft des untergeordneten focusOwner-Elementobjekts auf eine Instanz dieser Klasse gesetzt. Die Accessibility-Implementierung wird auf dieses focusOwner-Platzhalterobjekt platziert, sodass die Accessibility-Implementierung des DataGrid nicht die Accessibility-Implementierung des Elementeditors verdeckt. Die DataGrid-Komponente selbst hat keine Accessibility-Implementierung. Dieser Schritt ist erforderlich, da die aktuelle Version von Flash Player nicht mehrere Ebenen von MSAA-Objekten unterstützt. Elementeditoren können alle Komponenten sein und müssen vollständige MSAA-Objekte sein. Diese Elementeditorobjekte erscheinen als dem DataGrid gleichgeordnete Objekte in der Baumstruktur. Die Accessibility-Implementierung für jeden Elementeditor wird daher von der mit dieser Komponente verknüpften Accessibility-Implementierung wie CheckBoxAccImpl für eine CheckBox verarbeitet. Die Accessibility-Implementierung des Elementeditors existiert nur in einer Elementeditorsitzung und es kann jeweils nur einen aktiven Elementeditor geben. Daher ist jeweils eine oder keine Instanz der Accessibility-Implementierung des Elementeditors aktiv.

Zwei Methoden werden in der DataGrid-Klasse überschrieben, um den Fokus zwischen DataGrid und dem untergeordneten focusOwner-Element von DataGrid ordnungsgemäß zu verarbeiten. Die GridItemRenderer-Klasse deaktiviert Accessibility für Elementrenderer, da diese standardmäßig als einfache Objekte unter der DataGrid-Accessibility-Implementierung verarbeitet werden. Während dies die Verwendung von Nicht-Elementeditorkomponenten wie CheckBox, Panel usw. in DataGrids einschränkt, wird verhindert, dass diese Elemente in der MSAA-Struktur als dem DataGrid gleichgeordnet erscheinen. Wenn alle Renderer für Rasterelemente in der MSAA-Struktur als dem DataGrid gleichgeordnete Elemente erscheinen, würde das für Benutzer von Bildschirmleseprogrammen sehr verwirrend sein, da es keinen Kontext und keine Beziehungen geben würde. Entwickler können dieses Standardverhalten gegebenenfalls natürlich überschreiben, um diese Renderer mit aktivierter Accessibility anzuzeigen.

Der Flash Player lässt dann mithilfe dieser Klasse zu, dass MSAA-Clients, wie z. B. Bildschirmleseprogramme, das DataGrid erkennen und ändern. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Das DataGridAccImpl erweitert den ListBaseAccImpl (wenn das DataGrid den DataGridBase erweitert, der die ListBase-Klasse erweitert). Spark DataGridAccImpl ähnelt MX AdvancedDataGridAccImpl, da das AdvancedDataGrid auch einzelne Zellen- und Zeilenauswahl unterstützt, die das MX DataGrid nicht unterstützte.

Untergeordnete Elemente

Die untergeordneten MSAA-Elemente eines DataGrid sind in folgender Reihenfolge angeordnet:

  • Beginnend von links: ein untergeordnetes Element für jede sichtbare Kopfzeile. „Sichtbar“ bedeutet hier nicht vom Entwickler ausgeblendet (column.visible=false). Die Kopfzeile für eine Spalte, die vom Entwickler nicht als nicht sichtbar markiert wurde, die aber aus dem Bildschirm gescrollt ist, wird hier als „sichtbar“ betrachtet.
  • Im Zeilenauswahlmodus ein untergeordnetes Element für jede Datenzeile im Raster; ODER
  • Im Zellenauswahlmodus ein untergeordnetes Element für jede Zelle im Raster, unter Ausschluss von Zellen in nicht sichtbaren (wie gerade beschrieben) Spalten.

Die Anzahl von untergeordneten Elementen beruht auf der Anzahl der Zeilen und Spalten im dataProvider, nicht auf der Anzahl der Elemente, die derzeit auf dem Bildschirm angezeigt werden.

Beachten Sie, dass im Gegensatz zu ListBase die untergeordnete DataGrid-Elementanzahl nicht die Anzahl von Datenzeilen im Steuerelement darstellt. Unterstützende Technologie sollte deshalb die Verwendung von AccChildCount zur Meldung der Zeilenanzahl vermeiden.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Rolle

Die MSAA-Rolle eines DataGrid ist ROLE_SYSTEM_LIST.

Die Rolle jeder Datenzeile oder -zelle im DataGrid ist ROLE_SYSTEM_LISTITEM.

Die Rolle jeder Kopfzelle im DataGrid ist ROLE_SYSTEM_COLUMNHEADER.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Name

Der MSAA-Name eines DataGrid 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 DataGrid fest. Die Einstellung der accessibilityName-Eigenschaft wendet außerdem den barrierefreien Namen auf das untergeordnete focusOwner-Elementobjekt des DataGrid an, welches das DataGrid darstellt.

Der Name jeder Datenzeile (im Zeilenauswahlmodus) ist ein String in folgender Form: „_column1Name_: _column1Value_, _column2Name_: _column2Value_, ..., _columnNName_: _columnNValue_, Zeile _m_ von _n_.“ Spalten werden durch Kommas voneinander getrennt und Spaltennamen und -werte werden durch Doppelpunkte voneinander getrennt. Vom Entwickler ausgeblendete Spalten werden vollkommen aus dem Namensstring weggelassen. Beispielnamensstring: „Kontaktname: Doug, Kontakttelefonnummer: 555-1212, PLZ: 12345, Zeile 3 von 7.“

Beachten Sie, dass „Zeile _m_ von _n_“ lokalisiert ist.

Der Name jeder Datenzelle in Spalte 1 (im Zellenauswahlmodus) ist ein String in folgender Form: „_columnName_: _columnValue_, Zeile _m_ von _n_.“ Beispiel: „Kontakttelefonnummer: 555-1212, Zeile 2 von 5.“ Nachfolgende Spalten verwenden das gleiche Format, lassen allerdings den Teil „Zeile _m_ von _n_“ weg.

Beachten Sie, dass „Zeile _m_ von _n_“ lokalisiert ist.

Der Namensstring für eine Spaltenüberschrift (im Zellen- oder Zeilenauswahlmodus) ist normalerweise der Text der Überschrift. Beispiel: „Kontakttelefonnummer.“ Wenn das Raster allerdings nach der entsprechenden Spalte sortiert wird, wird der String „sortiert“ oder „absteigend sortiert“ an den Spaltennamen angehängt, um die Sortierung und ihre Richtung anzuzeigen. Beispiel: „Kontaktname sortiert“. Bei Mehrspalten-Sortierung werden Ebenenstrings ebenfalls angehängt, wobei die Spalte jeder Ebene in der Gruppe von Sortierungsspalten angezeigt wird. Wenn ein Raster beispielsweise zuerst nach Spalte 3 und dann nach Spalte 2 sortiert wird und Spalte 2 wird in absteigender Reihenfolge sortiert, endet der Name von Spalte 3 auf „sortiert Ebene 1“ und der Name von Spalte 2 endet auf „absteigend sortiert Ebene 2“. Die Strings, die die aufsteigende und absteigende Sortierung sowie die Sortierungsebene angeben, sind lokalisiert.

Wenn der Name des DataGrid oder eines seiner Elemente geändert wird, löst ein DataGrid das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus – mit der richtigen childID für eine Zeile oder Zelle oder 0 für es selbst.

Wenn ein Accessibility-Name nicht für einen Elementeditor festgelegt wird, wird ein Name basierend auf dem Namen der Spaltenüberschrift für die Zelle festgelegt.

Beschreibung

Die MSAA-Beschreibung eines DataGrid ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft des DataGrid festlegen.

Die Beschreibung jeder Zeile, Zelle oder Überschrift ist der leere String und kann nicht von einem AccImpl festgelegt werden.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Status

Der MSAA-Status eines DataGrid 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 hat und das DataGrid den Fokus hat)
  • STATE_SYSTEM_MULTISELECTABLE (wenn allowMultipleSelection den Wert „true“ hat)

Der Status einer Datenzeile oder -zelle ist eine Kombination aus:

  • STATE_SYSTEM_FOCUSABLE
  • STATE_SYSTEM_FOCUSED (wenn im Fokus)
  • STATE_SYSTEM_OFFSCREEN (wenn die Zeile oder Zelle aus dem Bildschirm gescrollt ist)
  • STATE_SYSTEM_SELECTABLE
  • STATE_SYSTEM_SELECTED (wenn ausgewählt)

Der Status einer Kopfzelle ist STATE_SYSTEM_NORMAL, da Kopfzellen möglicherweise keinen Fokus erhalten oder ausgewählt werden. Derzeit implementierte Kopfzellen melden möglicherweise das STATE_SYSTEM_OFFSCREEN-Ereignis nicht, selbst wenn das Raster selbst so bewegt wird, dass sich seine Überschriften außerhalb des Bildschirms befinden.

Wenn der Status des DataGrid oder eines seiner Elemente geändert wird, löst ein DataGrid das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus – mit der richtigen childID für die Zeile oder Zelle oder 0 für es selbst.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Wert

DataGrids und ihre untergeordneten Elemente (Zeilen, Zellen und Überschriften) haben keine MSAA-Werte.

Speicherort

Die MSAA-Position eines DataGrid oder einer darin enthaltenen Zeile, Datenzelle oder Kopfzelle ist sein/ihr Begrenzungsrechteck. Die Position eines Elements, das derzeit nicht auf dem Bildschirm angezeigt wird, ist nicht festgelegt.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Standardaktion

Ein DataGrid hat keine MSAA-DefaultAction. Die MSAA-DefaultAction für eine Zeile oder Zelle ist „Double Click“ und für eine Kopfzeile „Click“ und der entsprechende lokalisierte String wird zurückgegeben, wenn der String für die Standardaktion aufgerufen wird.

Bei der Durchführung der Standardaktion auf einer Datenzeile oder -zelle erhält diese den Fokus und wird ausgewählt und kann anderes Verhalten in Abhängigkeit von Zellen-/Zeilentyp verursachen. Bei der Durchführung der Standardaktion in einer Überschrift wird das Raster nach dieser Spalte sortiert. Wiederholte Standardaktionen in der Überschrift zeigen die Sortierreihenfolge abwechselnd aufsteigend oder absteigend an. Zum Zeitpunkt des Verfassens ist es unmöglich, über die AccImpl eine Sortierung auf mehreren Ebenen in verschiedenen Spalten gleichzeitig anzuordnen.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Fokus

Wenn es kein bestimmtes Element (Zeile oder Zelle, abhängig vom Auswahlmodus) im Fokus mit dem Raster gibt, gibt der Fokus 0 zurück und zeigt an, dass das Raster selbst den Fokus besitzt. Das sollte nur passieren, wenn das Raster keine Daten enthält.

Wenn eine Zeile (Zeilenauswahlmodus) oder Zelle (Zellenauswahlmodus) den Fokus besitzt, gibt der Fokus die childID des Elements, das gerade den Fokus besitzt, zurück.

Wenn ein DataGrid Fokus erhält, löst das MSAA-Ereignis EVENT_OBJECT_FOCUS aus. Das Ereignis wird auch ausgelöst, wenn der Fokus zwischen Zeilen und Zellen im Raster verschoben wird.

Ein Fokusänderungsereignis wird für den Elementeditor ausgelöst, wenn er startet/erscheint. Ein Fokusänderungsereignis wird auf dem DataGrid ausgelöst, wenn der Elementeditor gespeichert oder geschlossen wird.

Auswahl

In einem DataGrid können entweder eine einzelne Zeile oder Zelle oder mehrere Zeilen oder Zellen, abhängig von der allowMultipleSelection-Eigenschaft, ausgewählt werden. Auswahl gibt ein Array der Ganzzahl der childIDs der ausgewählten Elemente zurück.

Wenn ein Element exklusiv ausgewählt ist, löst es das MSAA-Ereignis EVENT_OBJECT_SELECTION aus. Wenn eine Zelle (Zellenauswahlmodus) oder Zeile (Zeilenauswahlmodus) zur aktuellen Auswahlgruppe hinzugefügt wird, lautet das ausgelöste Ereignis EVENT_OBJECT_SELECTIONADD. Wenn ein Element (Zelle oder Zeile) aus der Auswahl entfernt wird, lautet das ausgelöste Ereignis entsprechend EVENT_OBJECT_SELECTIONREMOVE. Wenn jede Auswahl gelöscht wird (egal wie viele Elemente ausgewählt wurden) oder eine select-all- oder select-region-Aktion durchgeführt wird, lautet das ausgelöste Ereignis EVENT_OBJECT_SELECTIONWITHIN. Jeder Auswahlvorgang, der nicht einer der oben aufgelisteten Auswahl entspricht, löst EVENT_OBJECT_SELECTION aus.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

Auswählen

Die accSelect-Methode implementiert über MSAA gestellte Anfragen für Änderungen der Auswahl und/oder des Fokus im DataGrid. Die AccImpl für das DataGrid unterstützt das Festlegen des Fokus auf ein DataGrid selbst oder auf ein Datenelement oder auf eine Gruppe von Elementen (Zeile oder Zelle, abhängig vom Auswahlmodus) darin. Unterstützte Aktionen umfassen das Festlegen des Fokus, die exklusive Auswahl eines Elements und das Hinzufügen und Entfernen eines Elements oder einer Gruppe von Elementen aus der Auswahl, wie in der Microsoft Active Accessibility-Spezifikation definiert. Bei diesem Schreibvorgang kann die Verwendung von accSelect zur Erweiterung eines bereits ausgewählten mehrzelligen Bereichs im Mehrfachzellen-Auswahlmodus, um weitere Zeilen und Spalten gleichzeitig einschließen zu können, andere Ergebnisse erzielen als wenn dieselbe Aktion mit einer Maus durchgeführt wird.

Diese Eigenschaft wird nicht von der DataGrid Accessibility-Implementierung für Elementeditoren verarbeitet, da sich Elementeditoren selbst verwalten.

DataGridAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der DataGrid-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der DataGrid-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend DataGrid-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

CheckBoxAccImpl CheckBoxAccImpl ist die Accessibility-Implementierungsklasse für spark.components.CheckBox.spark.accessibility:ButtonBaseAccImpl CheckBoxAccImpl ist die Accessibility-Implementierungsklasse für spark.components.CheckBox.

Wenn eine Spark-CheckBox erstellt wird, wird ihre 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, die CheckBox erkennen und ändern.. Weitere Hintergrundinformationen über Accessibility-Implementierungsklassen und MSAA finden Sie unter den Klassen „mx.accessibility.AccImpl“ und „flash.accessibility.AccessibilityImplementation“.

Untergeordnete Elemente

Eine CheckBox hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle einer CheckBox ist ROLE_SYSTEM_CHECKBOX.

Name

Der MSAA-Name einer CheckBox ist standardmäßig die angezeigte Beschriftung. Wenn die Beschriftung in einem FormItem-Element eingeschlossen ist, wird sie mit der Beschriftung des FormItem kombiniert. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft der CheckBox fest.

Wenn der Name geändert wird, löst die CheckBox das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung einer CheckBox ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft der CheckBox festlegen.

Status

Der MSAA-Status einer CheckBox 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 die CheckBox den Fokus hat)
  • STATE_SYSTEM_CHECKED (wenn „selected“ den Wert „true“ hat)

Wenn der Name geändert wird, löst die CheckBox das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Eine CheckBox hat keinen MSAA-Wert.

Speicherort

Die MSAA-Position einer CheckBox ist ihr Begrenzungsrechteck.

Standardaktion

Die MSAA-DefaultAction einer CheckBox ist „Check“ oder „UnCheck“, je nachdem, ob sie aktuell markiert ist.

Wenn ein MSAA-Client die CheckBox anweist, diese Aktion auszuführen, werden KEY_DOWN- und KEY_UP-MouseEvents für die SPACE-Taste generiert, um das Markieren der CheckBox (wenn diese im aktiven Status ist) mithilfe der Tastatur zu simulieren.

Fokus

Eine CheckBox kann den Fokus erhalten. Wenn dies der Fall ist, löst der RadioButton das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Eine CheckBox unterstützt keine Auswahl im MSAA-Sinne.

CheckBoxAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der CheckBox-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der CheckBox-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend CheckBox-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

RichEditableTextAccImpl RichEditableTextAccImpl ist die Accessibility-Implementierungsklasse für spark.components.RichEditableText.mx.accessibility:AccImpl RichEditableTextAccImpl ist die Accessibility-Implementierungsklasse für spark.components.RichEditableText.

Wenn ein Spark-RichEditableText 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 RichEditableText 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 RichEditableText hat keine untergeordneten MSAA-Elemente.

Rolle

Die MSAA-Rolle eines RichEditableText ist ROLE_SYSTEM_TEXT.

Name

Der MSAA-Name eines RichEditableText 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 RichEditableText fest.

Wenn der Name geändert wird, löst der RichEditableText das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines RichEditableText ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des RichEditableText festlegen.

Status

Der MSAA-Status eines RichEditableText 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 RichEditableText den Fokus hat)
  • STATE_SYSTEM_PROTECTED (wenn „displayAsPassword“ den Wert „true“ hat)
  • STATE_SYSTEM_READONLY (wenn „editable“ den Wert „false“ hat)

Wenn der Status geändert wird, löst der RichEditableText das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Der MSAA-Wert eines RichEditableText stimmt mit seiner text-Eigenschaft überein.

Wenn der Wert geändert wird, löst der RichEditableText das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.

Speicherort

Die MSAA-Position eines RichEditableText ist sein Begrenzungsrechteck.

Standardaktion

Ein RichEditableText hat keine MSAA-DefaultAction.

Fokus

Ein RichEditableText kann den Fokus erhalten. Wenn dies der Fall ist, löst der RichEditableText das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein RichEditableText unterstützt keine Auswahl im MSAA-Sinne und die Textauswahl ist nicht Teil der IAccessibility COM-Schnittstelle von Microsoft. Jedoch ist es ab Flash Player 10.1 möglich, dass Bildschirmleseprogramme den aktuell ausgewählten Textbereich über die GetSelection()-Methode der ISimpleTextSelection COM-Schnittstelle von Adobe ermitteln. Diese ruft die selectionAnchorIndex- und selectionActiveIndex-Getter dieser Klasse auf.

RichEditableTextAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der RichEditableText-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der RichEditableText-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend RichEditableText-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.

selectionActiveIndex Eine Zeichenposition, die relativ zum Anfang des Textstrings von RichEditableText ist und das Auswahlende angibt, das verschoben wird, wenn die Auswahl mit den Pfeiltasten erweitert wird.-1 Eine Zeichenposition, die relativ zum Anfang des text-Strings von RichEditableText ist und das Auswahlende angibt, das verschoben wird, wenn die Auswahl mit den Pfeiltasten erweitert wird.

Die aktive Position kann entweder dem Anfang oder dem Ende der Auswahl entsprechen.

Wenn Sie beispielsweise durch Ziehen und Auswählen Position 12 bis Position 8 markieren, ist selectionAnchorPosition 12 und selectionActivePosition 8, und wenn Sie die Nach-Links-Taste drücken, ist selectionActivePosition 7.

Der Wert „-1“ bedeutet „nicht festgelegt“.

Bei der Playerversion 10.1 und höher sowie AIR 2.0 und höher kann AccessibilityImplementation selectionAnchorIndex und selectionAnchorIndex implementieren, um einem Accessibility-Client die Textauswahl im TLF-Text über die ISimpleTextSelection-COM-Schnittstelle von Adobe mitzuteilen.

spark.accessibility.RichEditableTextAccImpl.selectionAnchorIndexspark.components.RichEditableText.selectionActivePosition
selectionAnchorIndex Eine Zeichenposition, die relativ zum Anfang des Textstrings von RichEditableText ist und das Auswahlende angibt, das nicht veränderlich ist, wenn die Auswahl mit den Pfeiltasten erweitert wird.-1 Eine Zeichenposition, die relativ zum Anfang des text-Strings von RichEditableText ist und das Auswahlende angibt, das nicht veränderlich ist, wenn die Auswahl mit den Pfeiltasten erweitert wird.

Die Ankerposition kann entweder dem Anfang oder dem Ende der Auswahl entsprechen.

Wenn Sie beispielsweise durch Ziehen und Auswählen Position 12 bis Position 8 markieren, ist selectionAnchorPosition 12 und selectionActivePosition 8, und wenn Sie die Nach-Links-Taste drücken, ist selectionActivePosition 7.

Der Wert „-1“ bedeutet „nicht festgelegt“.

Bei der Playerversion 10.1 und höher sowie AIR 2.0 und höher kann AccessibilityImplementation selectionAnchorIndex und selectionAnchorIndex implementieren, um einem Accessibility-Client die Textauswahl im TLF-Text über die ISimpleTextSelection-COM-Schnittstelle von Adobe mitzuteilen.

spark.accessibility.RichEditableTextAccImpl.selectionActiveIndexspark.components.RichEditableText.selectionAnchorPosition
PanelAccImpl PanelAccImpl ist die Accessibility-Implementierungsklasse für spark.components.Panel.mx.accessibility:AccImpl PanelAccImpl ist die Accessibility-Implementierungsklasse für spark.components.Panel.

Wenn ein Spark-Panel erstellt wird, wird die accessibilityImplementation-Eigenschaft eines speziellen untergeordneten Sprite auf eine Instanz dieser Klasse gesetzt. Der Flash Player lässt dann mithilfe dieser Klasse zu, dass MSAA-Clients, wie z. B. Bildschirmleseprogramme, das Panel 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 Panel hat keine untergeordneten MSAA-Elemente. Alle untergeordneten Elemente des tatsächlichen Panel befinden sich in der MSAA-Struktur des FlashPlayer auf derselben Ebene wie das Panel, da Flash Player keine Objekte mit Accessibility-Implementierungen unterstützt, die untergeordnete Elemente mit eigenen Accessibility-Implementierungen haben.

PanelAccImpl wird als accessibilityImplementation des titleDisplay-Objekts festgelegt, da eine Festlegung beim Panel selbst die Zugänglichkeit der untergeordneten Elemente des Panel für MSAA verhindern würde. Deshalb wird im titleDisplay ein unsichtbares Rechteck in der Größe des gesamten Panel gezeichnet, sodass die MSAA-Position mit dem Begrenzungsrechteck des gesamten Panel übereinstimmt. Da die MSAA-Struktur flach ist, entnehmen Bildschirmleseprogramme wie JAWS die Information, ob eine Komponente Teil einer Gruppe ist, der MSAA-Position.

Rolle

Die MSAA-Rolle eines Panel ist ROLE_SYSTEM_GROUPING.

Name

Der MSAA-Name eines Panel ist standardmäßig der angezeigte Titel. Um dieses Verhalten zu überschreiben, legen Sie die accessibilityName-Eigenschaft des Panel fest.

Wenn der Name geändert wird, löst das Panel das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus.

Beschreibung

Die MSAA-Beschreibung eines Panel ist standardmäßig der leere String, Sie können jedoch die accessibilityDescription-Eigenschaft des Panel festlegen.

Status

Der MSAA-Status eines Panel ist immer STATE_SYSTEM_NORMAL, d. h. es wird angegeben, dass keine Status-Flags gesetzt sind.

Da sich der Status nicht ändert, löst ein Panel nicht das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus.

Wert

Der MSAA-Wert eines Panel ist immer der leere String.

Speicherort

Die MSAA-Position eines Panel ist sein Begrenzungsrechteck.

Standardaktion

Ein Panel hat keine MSAA-DefaultAction.

Fokus

Ein Panel kann keinen Fokus erhalten.

Auswahl

Ein Panel unterstützt keine Auswahl im MSAA-Sinne.

PanelAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der Panel-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der Panel-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn später Panel-Instanzen initialisiert werden, wird die accessibilityImplementation-Eigenschaft eines speziellen ersten untergeordneten Sprite auf eine Instanz dieser Klasse gesetzt. Wenn PanelAccImpl dem Panel selbst zugeordnet würde, würden die Accessibility-Implementierungen der untergeordneten Elemente des Panel ignoriert.

SpinnerAccImpl SpinnerAccImpl ist die Accessibility-Implementierungsklasse für spark.components.Spinner.mx.accessibility:AccImpl SpinnerAccImpl ist die Accessibility-Implementierungsklasse für spark.components.Spinner.

Wenn ein Spark-Spinner 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 Spinner 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 Spinner hat zwei untergeordnete MSAA-Elemente: die Buttons zum Inkrementieren und Dekrementieren.

Rolle

Die MSAA-Rolle eines Spinner ist ROLE_SYSTEM_SPINBUTTON.

Die Rolle eines jeden untergeordneten Button ist ROLE_SYSTEM_PUSHBUTTON.

Name

Der MSAA-Name eines Spinner 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 Spinner fest.

Der Name der untergeordneten Buttons kommt aus einer gebietsschemaabhängigen Ressource. Beim Gebietsschema en_US lauten die Namen „More“ und „Less“.

Wenn der Name des Spinner oder eines seiner untergeordneten Buttons geändert wird, löst der Spinner das MSAA-Ereignis EVENT_OBJECT_NAMECHANGE aus mit der richtigen childID für den Button oder 0 für ihn selbst.

Beschreibung

Die MSAA-Beschreibung eines Spinner ist standardmäßig ein leerer String, Sie können jedoch die accessibilityDescription-Eigenschaft des Spinner festlegen.

Die Beschreibung eines jeden untergeordneten Button ist der leere String.

Status

Der MSAA-Status eines Spinner 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 Spinner den Fokus hat)

Wenn der Status des Spinner oder eines seiner untergeordneten Buttons geändert wird, löst der Spinner das MSAA-Ereignis EVENT_OBJECT_STATECHANGE aus mit der richtigen childID für den Button oder 0 für ihn selbst.

Wert

Der MSAA-Wert eines Spinner ist sein derzeitiger Wert.

Die untergeordneten Buttons haben keine MSAA-Werte.

Wenn der Wert des Spinner geändert wird, löst er das MSAA-Ereignis EVENT_OBJECT_VALUECHANGE aus.

Speicherort

Die MSAA-Position eines Spinner oder eines seiner untergeordneten Buttons ist sein Begrenzungsrechteck.

Standardaktion

Ein Spinner hat keine MSAA-DefaultAction.

Die untergeordneten Buttons haben die DefaultAction „Press“.

Die Ausführung der Standardaktion bei einem der untergeordneten Buttons inkrementiert bzw. dekrementiert den Wert.

Fokus

Ein Spinner kann den Fokus erhalten. Wenn dies der Fall ist, löst der Spinner das MSAA-Ereignis EVENT_OBJECT_FOCUS aus.

Auswahl

Ein Spinner unterstützt keine Auswahl im MSAA-Sinne.

SpinnerAccImpl Konstruktor.masterDie UIComponent-Instanz, die durch diese AccImpl-Instanz barrierefrei gemacht wird. Konstruktor. enableAccessibility Aktiviert Barrierefreiheit (Accessibility) in der Spinner-Klasse. Aktiviert Barrierefreiheit (Accessibility) in der Spinner-Klasse.

Diese Methode wird durch Anwendungsstartcode aufgerufen, der vom MXML-Compiler automatisch generiert wird. Wenn anschließend Spinner-Instanzen initialisiert werden, wird deren accessibilityImplementation-Eigenschaft auf eine Instanz dieser Klasse gesetzt.