ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: AIR 30.0 und früher, Flash Player 30.0 und früher, Flash Lite 4
Flex 4.6 und früher, Flash Pro CS6 und früher
Filter ausblenden
flash.accessibility 

AccessibilityImplementation  - AS3

Paketex

Oberste Ebene
adobe.utils
air.desktop
air.net
air.update
air.update.events
coldfusion.air
coldfusion.air.errors
coldfusion.air.events
coldfusion.service
coldfusion.service.events
coldfusion.service.mxml
com.adobe.acm.solutions.authoring.domain.extensions
com.adobe.acm.solutions.ccr.domain.extensions
com.adobe.consulting.pst.vo
com.adobe.dct.component
com.adobe.dct.component.datadictionary
com.adobe.dct.component.datadictionaryElement
com.adobe.dct.component.dataElementsPanel
com.adobe.dct.component.toolbars
com.adobe.dct.event
com.adobe.dct.exp
com.adobe.dct.model
com.adobe.dct.service
com.adobe.dct.service.provider
com.adobe.dct.transfer
com.adobe.dct.util
com.adobe.dct.view
com.adobe.ep.taskmanagement.domain
com.adobe.ep.taskmanagement.event
com.adobe.ep.taskmanagement.filter
com.adobe.ep.taskmanagement.services
com.adobe.ep.taskmanagement.util
com.adobe.ep.ux.attachmentlist.component
com.adobe.ep.ux.attachmentlist.domain
com.adobe.ep.ux.attachmentlist.domain.events
com.adobe.ep.ux.attachmentlist.domain.renderers
com.adobe.ep.ux.attachmentlist.skin
com.adobe.ep.ux.attachmentlist.skin.renderers
com.adobe.ep.ux.content.event
com.adobe.ep.ux.content.factory
com.adobe.ep.ux.content.handlers
com.adobe.ep.ux.content.managers
com.adobe.ep.ux.content.model.asset
com.adobe.ep.ux.content.model.preview
com.adobe.ep.ux.content.model.relation
com.adobe.ep.ux.content.model.search
com.adobe.ep.ux.content.model.toolbar
com.adobe.ep.ux.content.search
com.adobe.ep.ux.content.services
com.adobe.ep.ux.content.services.load
com.adobe.ep.ux.content.services.permissions
com.adobe.ep.ux.content.services.preview
com.adobe.ep.ux.content.services.providers
com.adobe.ep.ux.content.services.query
com.adobe.ep.ux.content.services.relationships
com.adobe.ep.ux.content.services.search.lccontent
com.adobe.ep.ux.content.services.version
com.adobe.ep.ux.content.view
com.adobe.ep.ux.content.view.components.activate
com.adobe.ep.ux.content.view.components.grid
com.adobe.ep.ux.content.view.components.grid.hover
com.adobe.ep.ux.content.view.components.grid.hover.component
com.adobe.ep.ux.content.view.components.grid.renderers
com.adobe.ep.ux.content.view.components.relationships
com.adobe.ep.ux.content.view.components.review
com.adobe.ep.ux.content.view.components.search.renderers
com.adobe.ep.ux.content.view.components.searchpod
com.adobe.ep.ux.content.view.components.toolbar
com.adobe.ep.ux.content.view.components.toolbar.controlRenderers
com.adobe.ep.ux.content.view.components.version
com.adobe.ep.ux.documentsubmit.component
com.adobe.ep.ux.documentsubmit.domain
com.adobe.ep.ux.documentsubmit.skin
com.adobe.ep.ux.taskaction.component
com.adobe.ep.ux.taskaction.domain
com.adobe.ep.ux.taskaction.domain.events
com.adobe.ep.ux.taskaction.skin
com.adobe.ep.ux.taskdetails.component
com.adobe.ep.ux.taskdetails.domain
com.adobe.ep.ux.taskdetails.skin
com.adobe.ep.ux.tasklist.component
com.adobe.ep.ux.tasklist.domain
com.adobe.ep.ux.tasklist.skin
com.adobe.ep.ux.webdocumentviewer.domain
com.adobe.exm.expression
com.adobe.exm.expression.error
com.adobe.exm.expression.event
com.adobe.exm.expression.impl
com.adobe.fiber.runtime.lib
com.adobe.fiber.services
com.adobe.fiber.services.wrapper
com.adobe.fiber.styles
com.adobe.fiber.util
com.adobe.fiber.valueobjects
com.adobe.gravity.binding
com.adobe.gravity.context
com.adobe.gravity.flex.bundleloader
com.adobe.gravity.flex.progress
com.adobe.gravity.flex.serviceloader
com.adobe.gravity.framework
com.adobe.gravity.init
com.adobe.gravity.service.bundleloader
com.adobe.gravity.service.logging
com.adobe.gravity.service.manifest
com.adobe.gravity.service.progress
com.adobe.gravity.tracker
com.adobe.gravity.ui
com.adobe.gravity.utility
com.adobe.gravity.utility.async
com.adobe.gravity.utility.error
com.adobe.gravity.utility.events
com.adobe.gravity.utility.factory
com.adobe.gravity.utility.flex.async
com.adobe.gravity.utility.logging
com.adobe.gravity.utility.message
com.adobe.gravity.utility.sequence
com.adobe.gravity.utility.url
com.adobe.guides.control
com.adobe.guides.domain
com.adobe.guides.i18n
com.adobe.guides.spark.components.skins
com.adobe.guides.spark.components.skins.mx
com.adobe.guides.spark.headers.components
com.adobe.guides.spark.headers.skins
com.adobe.guides.spark.layouts.components
com.adobe.guides.spark.layouts.skins
com.adobe.guides.spark.navigators.components
com.adobe.guides.spark.navigators.renderers
com.adobe.guides.spark.navigators.skins
com.adobe.guides.spark.util
com.adobe.guides.spark.wrappers.components
com.adobe.guides.spark.wrappers.skins
com.adobe.guides.submit
com.adobe.icc.dc.domain
com.adobe.icc.dc.domain.factory
com.adobe.icc.editors.events
com.adobe.icc.editors.handlers
com.adobe.icc.editors.managers
com.adobe.icc.editors.model
com.adobe.icc.editors.model.config
com.adobe.icc.editors.model.el
com.adobe.icc.editors.model.el.operands
com.adobe.icc.editors.model.el.operators
com.adobe.icc.enum
com.adobe.icc.external.dc
com.adobe.icc.obj
com.adobe.icc.services
com.adobe.icc.services.category
com.adobe.icc.services.config
com.adobe.icc.services.download
com.adobe.icc.services.export
com.adobe.icc.services.external
com.adobe.icc.services.formbridge
com.adobe.icc.services.fragmentlayout
com.adobe.icc.services.layout
com.adobe.icc.services.letter
com.adobe.icc.services.locator
com.adobe.icc.services.module
com.adobe.icc.services.render
com.adobe.icc.services.submit
com.adobe.icc.services.user
com.adobe.icc.token
com.adobe.icc.vo
com.adobe.icc.vo.render
com.adobe.icomm.assetplacement.controller
com.adobe.icomm.assetplacement.controller.utils
com.adobe.icomm.assetplacement.data
com.adobe.icomm.assetplacement.model
com.adobe.livecycle.assetmanager.client
com.adobe.livecycle.assetmanager.client.event
com.adobe.livecycle.assetmanager.client.handler
com.adobe.livecycle.assetmanager.client.managers
com.adobe.livecycle.assetmanager.client.model
com.adobe.livecycle.assetmanager.client.model.cms
com.adobe.livecycle.assetmanager.client.service
com.adobe.livecycle.assetmanager.client.service.search
com.adobe.livecycle.assetmanager.client.service.search.cms
com.adobe.livecycle.assetmanager.client.utils
com.adobe.livecycle.content
com.adobe.livecycle.rca.model
com.adobe.livecycle.rca.model.constant
com.adobe.livecycle.rca.model.document
com.adobe.livecycle.rca.model.participant
com.adobe.livecycle.rca.model.reminder
com.adobe.livecycle.rca.model.stage
com.adobe.livecycle.rca.service
com.adobe.livecycle.rca.service.core
com.adobe.livecycle.rca.service.core.delegate
com.adobe.livecycle.rca.service.process
com.adobe.livecycle.rca.service.process.delegate
com.adobe.livecycle.rca.token
com.adobe.livecycle.ria.security.api
com.adobe.livecycle.ria.security.service
com.adobe.mosaic.layouts
com.adobe.mosaic.layouts.dragAndDrop
com.adobe.mosaic.layouts.interfaces
com.adobe.mosaic.mxml
com.adobe.mosaic.om.constants
com.adobe.mosaic.om.events
com.adobe.mosaic.om.impl
com.adobe.mosaic.om.interfaces
com.adobe.mosaic.skinning
com.adobe.mosaic.sparklib.editors
com.adobe.mosaic.sparklib.optionMenu
com.adobe.mosaic.sparklib.scrollableMenu
com.adobe.mosaic.sparklib.scrollableMenu.skins
com.adobe.mosaic.sparklib.tabLayout
com.adobe.mosaic.sparklib.tabLayout.events
com.adobe.mosaic.sparklib.tabLayout.layouts
com.adobe.mosaic.sparklib.tabLayout.skins
com.adobe.mosaic.sparklib.text
com.adobe.mosaic.sparklib.util
com.adobe.solutions.acm.authoring.presentation
com.adobe.solutions.acm.authoring.presentation.actionbar
com.adobe.solutions.acm.authoring.presentation.common
com.adobe.solutions.acm.authoring.presentation.events
com.adobe.solutions.acm.authoring.presentation.fragment
com.adobe.solutions.acm.authoring.presentation.letter
com.adobe.solutions.acm.authoring.presentation.letter.data
com.adobe.solutions.acm.authoring.presentation.preview
com.adobe.solutions.acm.authoring.presentation.rte
com.adobe.solutions.acm.ccr.presentation
com.adobe.solutions.acm.ccr.presentation.contentcapture
com.adobe.solutions.acm.ccr.presentation.contentcapture.events
com.adobe.solutions.acm.ccr.presentation.contentcapture.preview
com.adobe.solutions.acm.ccr.presentation.datacapture
com.adobe.solutions.acm.ccr.presentation.datacapture.renderers
com.adobe.solutions.acm.ccr.presentation.pdf
com.adobe.solutions.exm
com.adobe.solutions.exm.authoring
com.adobe.solutions.exm.authoring.components.controls
com.adobe.solutions.exm.authoring.components.toolbars
com.adobe.solutions.exm.authoring.domain
com.adobe.solutions.exm.authoring.domain.expression
com.adobe.solutions.exm.authoring.domain.impl
com.adobe.solutions.exm.authoring.domain.method
com.adobe.solutions.exm.authoring.domain.variable
com.adobe.solutions.exm.authoring.enum
com.adobe.solutions.exm.authoring.events
com.adobe.solutions.exm.authoring.model
com.adobe.solutions.exm.authoring.renderer
com.adobe.solutions.exm.authoring.view
com.adobe.solutions.exm.expression
com.adobe.solutions.exm.impl
com.adobe.solutions.exm.impl.method
com.adobe.solutions.exm.method
com.adobe.solutions.exm.mock
com.adobe.solutions.exm.mock.method
com.adobe.solutions.exm.runtime
com.adobe.solutions.exm.runtime.impl
com.adobe.solutions.exm.variable
com.adobe.solutions.prm.constant
com.adobe.solutions.prm.domain
com.adobe.solutions.prm.domain.factory
com.adobe.solutions.prm.domain.impl
com.adobe.solutions.prm.domain.manager
com.adobe.solutions.prm.presentation.asset
com.adobe.solutions.prm.presentation.constant
com.adobe.solutions.prm.presentation.document
com.adobe.solutions.prm.presentation.event
com.adobe.solutions.prm.presentation.file
com.adobe.solutions.prm.presentation.project
com.adobe.solutions.prm.presentation.team
com.adobe.solutions.prm.presentation.util
com.adobe.solutions.prm.service
com.adobe.solutions.prm.services.impl
com.adobe.solutions.prm.vo
com.adobe.solutions.rca.constant
com.adobe.solutions.rca.domain
com.adobe.solutions.rca.domain.common
com.adobe.solutions.rca.domain.factory
com.adobe.solutions.rca.domain.impl
com.adobe.solutions.rca.domain.impl.manager
com.adobe.solutions.rca.domain.manager
com.adobe.solutions.rca.presentation
com.adobe.solutions.rca.presentation.comment
com.adobe.solutions.rca.presentation.constant
com.adobe.solutions.rca.presentation.event
com.adobe.solutions.rca.presentation.gantt
com.adobe.solutions.rca.presentation.gantt.ruler
com.adobe.solutions.rca.presentation.template
com.adobe.solutions.rca.presentation.template.audit
com.adobe.solutions.rca.presentation.template.definition
com.adobe.solutions.rca.presentation.template.documents
com.adobe.solutions.rca.presentation.template.stages
com.adobe.solutions.rca.presentation.util
com.adobe.solutions.rca.service
com.adobe.solutions.rca.services.impl
com.adobe.solutions.rca.vo
com.adobe.solutions.rca.vo.um
com.adobe.viewsource
fl.accessibility
fl.containers
fl.controls
fl.controls.dataGridClasses
fl.controls.listClasses
fl.controls.progressBarClasses
fl.core
fl.data
fl.display
fl.events
fl.ik
fl.lang
fl.livepreview
fl.managers
fl.motion
fl.motion.easing
fl.rsl
fl.text
fl.transitions
fl.transitions.easing
fl.video
flash.accessibility
flash.concurrent
flash.crypto
flash.data
flash.desktop
flash.display
flash.display3D
flash.display3D.textures
flash.errors
flash.events
flash.external
flash.filesystem
flash.filters
flash.geom
flash.globalization
flash.html
flash.media
flash.net
flash.net.dns
flash.net.drm
flash.notifications
flash.permissions
flash.printing
flash.profiler
flash.sampler
flash.security
flash.sensors
flash.system
flash.text
flash.text.engine
flash.text.ime
flash.ui
flash.utils
flash.xml
flashx.textLayout
flashx.textLayout.compose
flashx.textLayout.container
flashx.textLayout.conversion
flashx.textLayout.edit
flashx.textLayout.elements
flashx.textLayout.events
flashx.textLayout.factory
flashx.textLayout.formats
flashx.textLayout.operations
flashx.textLayout.utils
flashx.undo
ga.controls
ga.layouts
ga.model
ga.uiComponents
ga.util
ga.views
ga.wrappers
lc.foundation
lc.foundation.domain
lc.foundation.events
lc.foundation.ui
lc.foundation.util
lc.preloader
lc.procmgmt
lc.procmgmt.commands
lc.procmgmt.domain
lc.procmgmt.events
lc.procmgmt.formbridge
lc.procmgmt.impl
lc.procmgmt.ui.attachments
lc.procmgmt.ui.controls
lc.procmgmt.ui.controls.card
lc.procmgmt.ui.controls.renderer
lc.procmgmt.ui.help
lc.procmgmt.ui.layout
lc.procmgmt.ui.presentationmodel
lc.procmgmt.ui.process
lc.procmgmt.ui.search
lc.procmgmt.ui.startpoint
lc.procmgmt.ui.task
lc.procmgmt.ui.task.form
lc.procmgmt.ui.task.form.commands
lc.procmgmt.ui.tracking
mx.accessibility
mx.automation
mx.automation.air
mx.automation.delegates
mx.automation.delegates.advancedDataGrid
mx.automation.delegates.charts
mx.automation.delegates.containers
mx.automation.delegates.controls
mx.automation.delegates.controls.dataGridClasses
mx.automation.delegates.controls.fileSystemClasses
mx.automation.delegates.core
mx.automation.delegates.flashflexkit
mx.automation.events
mx.binding
mx.binding.utils
mx.charts
mx.charts.chartClasses
mx.charts.effects
mx.charts.effects.effectClasses
mx.charts.events
mx.charts.renderers
mx.charts.series
mx.charts.series.items
mx.charts.series.renderData
mx.charts.styles
mx.collections
mx.collections.errors
mx.containers
mx.containers.accordionClasses
mx.containers.dividedBoxClasses
mx.containers.errors
mx.containers.utilityClasses
mx.controls
mx.controls.advancedDataGridClasses
mx.controls.dataGridClasses
mx.controls.listClasses
mx.controls.menuClasses
mx.controls.olapDataGridClasses
mx.controls.scrollClasses
mx.controls.sliderClasses
mx.controls.textClasses
mx.controls.treeClasses
mx.controls.videoClasses
mx.core
mx.core.windowClasses
mx.data
mx.data.crypto
mx.data.errors
mx.data.events
mx.data.messages
mx.data.mxml
mx.data.offline.errors
mx.data.utils
mx.effects
mx.effects.easing
mx.effects.effectClasses
mx.events
mx.filters
mx.flash
mx.formatters
mx.geom
mx.graphics
mx.graphics.codec
mx.graphics.shaderClasses
mx.logging
mx.logging.errors
mx.logging.targets
mx.managers
mx.messaging
mx.messaging.channels
mx.messaging.config
mx.messaging.errors
mx.messaging.events
mx.messaging.management
mx.messaging.messages
mx.modules
mx.netmon
mx.olap
mx.olap.aggregators
mx.preloaders
mx.printing
mx.resources
mx.rpc
mx.rpc.events
mx.rpc.http
mx.rpc.http.mxml
mx.rpc.livecycle
mx.rpc.mxml
mx.rpc.remoting
mx.rpc.remoting.mxml
mx.rpc.soap
mx.rpc.soap.mxml
mx.rpc.wsdl
mx.rpc.xml
mx.skins
mx.skins.halo
mx.skins.spark
mx.skins.wireframe
mx.skins.wireframe.windowChrome
mx.states
mx.styles
mx.utils
mx.validators
org.osmf.containers
org.osmf.display
org.osmf.elements
org.osmf.events
org.osmf.layout
org.osmf.logging
org.osmf.media
org.osmf.metadata
org.osmf.net
org.osmf.net.dvr
org.osmf.net.httpstreaming
org.osmf.net.metrics
org.osmf.net.qos
org.osmf.net.rtmpstreaming
org.osmf.net.rules
org.osmf.traits
org.osmf.utils
spark.accessibility
spark.automation.delegates
spark.automation.delegates.components
spark.automation.delegates.components.gridClasses
spark.automation.delegates.components.mediaClasses
spark.automation.delegates.components.supportClasses
spark.automation.delegates.skins.spark
spark.automation.events
spark.collections
spark.components
spark.components.calendarClasses
spark.components.gridClasses
spark.components.mediaClasses
spark.components.supportClasses
spark.components.windowClasses
spark.core
spark.effects
spark.effects.animation
spark.effects.easing
spark.effects.interpolation
spark.effects.supportClasses
spark.events
spark.filters
spark.formatters
spark.formatters.supportClasses
spark.globalization
spark.globalization.supportClasses
spark.layouts
spark.layouts.supportClasses
spark.managers
spark.modules
spark.preloaders
spark.primitives
spark.primitives.supportClasses
spark.skins
spark.skins.mobile
spark.skins.mobile.supportClasses
spark.skins.spark
spark.skins.spark.mediaClasses.fullScreen
spark.skins.spark.mediaClasses.normal
spark.skins.spark.windowChrome
spark.skins.wireframe
spark.skins.wireframe.mediaClasses
spark.skins.wireframe.mediaClasses.fullScreen
spark.transitions
spark.utils
spark.validators
spark.validators.supportClasses
xd.core.axm.enterprise.view.components
xd.core.axm.enterprise.view.skins
xd.core.axm.view.components
xd.core.axm.view.components.support

Sprachelemente

Globale Konstanten
Globale Funktionen
Operatoren
Anweisungen, Schlüsselwörter und Direktiven
Sondertypen

Anhänge

Neue Funktionen
Compiler-Fehler
Compiler-Warnungen
Laufzeitfehler
Migration zu ActionScript 3
Unterstützte Zeichensätze
Nur MXML-Tags
Motion-XML-Elemente
Timed Text-Tags
Liste veralteter Elemente
Konstanten für die Implementierung von Eingabehilfen
Verwendung der ActionScript-Beispiele
Rechtliche Hinweise
Paketflash.accessibility
Klassepublic class AccessibilityImplementation
VererbungAccessibilityImplementation Inheritance Object
Unterklassen AccImpl, AccImpl

Laufzeitversionen: Flash Player 9, AIR 2

Die AccessibilityImplementation-Klasse ist die Basisklasse in Flash Player, mit der die Barrierefreiheit in Komponenten implementiert wird. Diese Klasse ermöglicht die Kommunikation zwischen einer Komponente und einem Bildschirmleseprogramm. Bildschirmleseprogramme werden verwendet, um Bildschirminhalte für Sehbehinderte in künstliche Sprachausgabe oder Braille umzuwandeln.

Die AccessibilityImplementation-Klasse bietet eine Reihe von Methoden, mit der Komponentenentwickler Informationen über Systemrollen, objektbasierte Ereignisse und Status für unterstützende Technologien zur Verfügung stellen können.

Adobe Flash Player verwendet Microsoft Active Accessibility (MSAA). MSAA bietet eine standardisierte deskriptive Funktion für den Austausch von Informationen zwischen Anwendungen und Bildschirmleseprogrammen. Weitere Informationen über das Zusammenwirken von Flash Player und MSAA finden Sie in Using Flex SDK im Kapitel über Barrierefreiheit.

Die Methoden der AccessibilityImplementation-Klasse sind eine Untergruppe der IAccessible-Schnittstelle für Komponenteninstanzen.

Wie die IAccessible-Schnittstelle von der AccessibilityImplementation implementiert wird und welche Ereignisse sie sendet, hängt von der Art der implementierten Komponente ab.

Instanziieren Sie AccessibilityImplementation nicht direkt, indem Sie ihren Konstruktor aufrufen. Erstellen Sie stattdessen neue Implementierungen für Barrierefreiheit durch Erweiterung der AccImpl-Klasse für jede neue Komponente. Für Flash siehe das fl.accessibility-Paket. Für Flex siehe das mx.accessibility-Paket und das Kapitel zu Eingabehilfen in Using Flex SDK.

Hinweis: Die AccessibilityImplementation-Klasse wird in Versionen der AIR-Laufzeitumgebung vor AIR 2 nicht unterstützt. Die Klasse steht für die Kompilierung in AIR-Versionen vor AIR 2 zur Verfügung, wird in der Laufzeitumgebung jedoch erst ab AIR 2 unterstützt.



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  errno : uint
Gibt einen Fehlercode an.
AccessibilityImplementation
  stub : Boolean
Wird verwendet, um einen Komponenteneingabehilfenteil zu erstellen.
AccessibilityImplementation
Öffentliche Methoden
 MethodeDefiniert von
  
Statischer Konstruktor.
AccessibilityImplementation
  
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
  
accLocation(childID:uint):*
MSAA-Methode zur Rückgabe eines DisplayObject oder eines Rechtecks. Gibt den Begrenzungsrahmen des untergeordneten Elements in der AccessibilityImplementation an.
AccessibilityImplementation
  
accSelect(operation:uint, childID:uint):void
IAccessible-Methode zum Ändern der Auswahl in der Komponente, die diese AccessibilityImplementation darstellt.
AccessibilityImplementation
  
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
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
  
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
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Eigenschaftendetails

errno

Eigenschaft
public var errno:uint

Laufzeitversionen: Flash Player 9, AIR 2

Gibt einen Fehlercode an. Fehler werden Out-of-Band angegeben und nicht in Rückgabewerten. Für die Fehlerangabe setzen Sie die errno-Eigenschaft auf einen der im Anhang, welcher die AccessibilityImplementation-Konstanten behandelt, dokumentierten Fehlercodes. Hierdurch wird der Rückgabewert ignoriert. Die errno-Eigenschaft der AccessibilityImplementation wird vom Player stets gelöscht (auf null gesetzt), bevor eine AccessibilityImplementation-Methode aufgerufen wird.

Verwandte API-Elemente

stub

Eigenschaft 
public var stub:Boolean

Laufzeitversionen: Flash Player 9, AIR 2

Wird verwendet, um einen Komponenteneingabehilfenteil zu erstellen. Wenn eine Komponente ohne Implementierung von ActionScript-Barrierefreiheit verwendet wird, empfiehlt Adobe, einen Stub für Komponentenbarrierefreiheit hinzuzufügen. Aufgrund dieses Stubs behandelt Flash Player die Komponente für Barrierefreiheitszwecke als einfache Grafik und stellt nicht die interne Struktur von Schaltflächen, Textfeldern usw. der Komponente bereit.

Um einen Accessibility-Stub für eine Komponente zu erstellen, erstellen Sie aus der relevanten AccImpl-Klasse eine Unterklasse und überschreiben Sie den Eigenschaften-Stub mit dem Wert true.

Verwandte API-Elemente

Die mx.accessibility.AccImpl-Klasse in Flex (\sdks\4.0.0\frameworks\projects\framework\src\mx\accessibility\AccImpl.as)
Die fl.accessibility.AccImpl-Klasse in Flash (\Lokale Einstellungen\Anwendungsdaten\Adobe\Flash CS5\de_DE\Configuration\Classes\mx\accessibility\AccImpl.as)
Konstruktordetails

AccessibilityImplementation

()Konstruktor
public function AccessibilityImplementation()

Laufzeitversionen: Flash Player 9, AIR 2

Statischer Konstruktor. Instanziieren Sie AccessibilityImplementation nicht direkt, indem Sie ihren Konstruktor aufrufen. Erstellen Sie stattdessen neue Implementierungen für Barrierefreiheit durch Erweiterung der mx.accessibility.AccImpl-Klasse für jede neue Komponente.

Verwandte API-Elemente

Methodendetails

accDoDefaultAction

()Methode
public function accDoDefaultAction(childID:uint):void

Laufzeitversionen: Flash Player 9, AIR 2

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.

Implementieren Sie diese Methode nur, wenn die AccessibilityImplementation ein Element der Benutzeroberfläche darstellt, für das im MSAA-Modell eine Standardaktion vorhanden ist.

Wenn Sie accDoDefaultAction() nur für die AccessibilityImplementation implementieren oder nur für die ihr untergeordneten Elemente, müssen Sie in einigen Fällen angeben, dass für eine bestimmte childID, die übergeben wurde, keine Standardaktion existiert. Dies erfolgt, indem Sie die errno-Eigenschaft auf E_MEMBERNOTFOUND setzen.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.


Beispiel  ( Verwendung dieses Beispiels )
Im Folgenden ein Beispiel, wie diese Methode so implementiert wird, dass in der Flex mx.accessibility.ListBaseAccImpl-Klasse die richtige Standardaktion (ListBase Accessibility-Implementierung) durchgeführt wird. Bei der ListBase und den Klassen, die von ihr erben, führt die Aktion „Doppelklick“ auf einem ihrer untergeordneten Listenelemente dazu, dass dieses Element ausgewählt wird.
     override public function accDoDefaultAction(childID:uint):void
     {
         if (childID > 0)
             ListBase(master).selectedIndex = childID - 1;
     }

accLocation

()Methode 
public function accLocation(childID:uint):*

Laufzeitversionen: Flash Player 9, AIR 2

MSAA-Methode zur Rückgabe eines DisplayObject oder eines Rectangle. Gibt den Begrenzungsrahmen eines untergeordneten Elements in der AccessibilityImplementation an.

Diese Methode wird bei einer childID mit dem Wert 0 (Null) niemals aufgerufen. Implementieren Sie diese Methode nicht, wenn Ihre AccessibilityImplementation niemals untergeordnete Elemente enthalten wird. Wenn Ihre AccessibilityImplementation untergeordnete Elemente enthalten kann, ist diese Methode dagegen obligatorisch.

Normalerweise können Sie die Anforderungen dieser Methode erfüllen, indem Sie ein Objekt zurückgeben, dass das untergeordnete Element selbst darstellt. Dies funktioniert, solange das untergeordnete Element ein DisplayObject ist. Geben Sie in diesen Fällen einfach das DisplayObject zurück, das dem Instanznamen entspricht, der in der Anzeigeliste mit dem entsprechenden visuellen Objekt verknüpft ist.

Erfüllt ein untergeordnetes Element nicht die Voraussetzung für das oben beschriebene Vorgehen, können Sie den Begrenzungsrahmen selbst berechnen und ein Rectangle mit den Eigenschaften x, y, width und height zurückgeben. Die Member x und y geben die linke obere Ecke des Begrenzungsrahmens an, die Größe wird durch width und height vorgegeben. Alle vier Member sind in Einheiten von Bühnen-Pixeln anzugeben sowie relativ zum Ursprung der Komponente, die die AccessibilityImplementation darstellt. Die x- und y-Eigenschaften können negative Werte haben, da der Ursprung eines DisplayObject nicht notwendigerweise die linke obere Ecke ist.

Wenn das durch die childID angegebene untergeordnete Element nicht sichtbar ist (d. h., get_accState würde für dieses untergeordnete Element einen Wert einschließlich STATE_SYSTEM_INVISIBLE zurückgeben), dürfen Sie null von accLocation zurückgeben. Sie können auch ein Rectangle zurückgeben, das die Koordinaten darstellt, an denen das untergeordnete Element angezeigt würde, wenn es sichtbar wäre.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
*DisplayObject oder Rectangle. Gibt den Begrenzungsrahmen des untergeordneten Elements an, das durch den childID-Parameter festgelegt ist.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass die Position eines bestimmten untergeordneten Elements in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) zurückgegeben wird.
     override public function accLocation(childID:uint):*
     
     {
         var listBase:ListBase = ListBase(master);
     
         var index:uint = childID - 1;
         
         if (index < listBase.verticalScrollPosition ||
             index >= listBase.verticalScrollPosition + listBase.rowCount)
         {
             return null;
         }
         var item:Object = getItemAt(index);
     
         return listBase.itemToItemRenderer(item);
     }
     

accSelect

()Methode 
public function accSelect(operation:uint, childID:uint):void

Laufzeitversionen: Flash Player 9, AIR 2

IAccessible-Methode zum Ändern der Auswahl in der Komponente, die diese AccessibilityImplementation darstellt.

Der childID-Parameter ist immer ungleich 0 (null). Diese Methode bezieht sich immer auf ein untergeordnetes Element und gilt nicht für die Gesamtkomponente; Flash Player verwaltet die Auswahl der Gesamtkomponente.

Der selFlag-Parameter ist ein aus einer oder mehreren Auswahl-Flag-Konstanten bestehendes Bitfeld, mit dessen Hilfe ein MSAA-Client angibt, wie das von der childID referenzierte Objekt auszuwählen ist oder den Fokus erhält. Es folgen Beschreibungen der Auswahl-Flag-Konstanten sowie ihrer Mitteilungen an die accessibility-Implementierung. Bei Implementierungen dieser Methode in Accessibility-Implementierungen, die von der Flex mx.accessibility.ListBaseAccImpl-Klasse erben, wird die selFlag-Konstante in der Praxis meist ignoriert. Stattdessen wird für die Verarbeitung der Mehrfachauswahl auf das Auswahlverhalten der Komponente per Tastatur zurückgegriffen.

Der selFlag-Parameter enthält gegebenenfalls das SELFLAG_TAKEFOCUS-Flag. Ist dies vorhanden, setzen Sie den Fokus des untergeordneten Elements auf die childID und nur, wenn auch SELFLAG_EXTENDSELECTION vorhanden ist, machen Sie dieses untergeordnete Element zum Auswahlanker. Andernfalls lassen Sie den Fokus des untergeordneten Elements und den Auswahlanker unverändert, trotz der Tatsache, dass die im Folgenden beschriebenen zusätzlichen Flags die Auswahl möglicherweise modifizieren.

Das selFlag-Argument enthält stets eins der folgenden vier Flags, die anzeigen, welche Art von Auswahlmodifizierung gewünscht ist.

  • SELFLAG_TAKESELECTION: Bestehende Auswahl löschen und Auswahl auf die festgelegte childID setzen.

  • SELFLAG_EXTENDSELECTION: Bereich der untergeordneten Elemente, vom Auswahlanker bis zur angegebenen childID einschließlich, berechnen. Ist SELFLAG_ADDSELECTION vorhanden, sind sämtliche untergeordneten Elemente der Auswahl hinzuzufügen. Ist SELFLAG_REMOVESELECTION vorhanden, sind sämtliche untergeordneten Elemente aus der Auswahl zu entfernen. Wenn weder SELFLAG_ADDSELECTION noch SELFLAG_REMOVESELECTION vorhanden ist, sollten sämtliche untergeordneten Elemente den Auswahlstatus des Auswahlankers übernehmen: Ist der Auswahlanker ausgewählt, sind diese untergeordneten Elemente der Auswahl hinzuzufügen; andernfalls sind sie aus der Auswahl zu entfernen.

  • SELFLAG_ADDSELECTION (ohne SELFLAG_EXTENDSELECTION): Angegebene childID zur Auswahl hinzufügen.

  • SELFLAG_REMOVESELECTION (ohne SELFLAG_EXTENDSELECTION): Angegebene childID aus der Auswahl entfernen.

Die einzig gültigen selFlag-Parameterwerte für Komponenten ohne Mehrfachauswahl sind SELFLAG_TAKEFOCUS und SELFLAG_TAKESELECTION. Theoretisch hätten Sie auch die Möglichkeit, SELFLAG_REMOVESELECTION zu unterstützen bei Komponenten ohne Mehrfachauswahl, die das Erzwingen einer null-Auswahl durch den Benutzer zulassen. In der Praxis funktioniert dies bei den meisten Komponenten ohne Mehrfachauswahl nicht und MSAA-Clients führen diese Vorgänge möglicherweise nicht aus.

Wenn Sie auf nicht gültig erscheinende Flags treffen, setzen Sie errno auf E_INVALIDARG.

Wenn accSelect aufgerufen wird, stellt Flash Player sicher, dass er über den host focus verfügt (den Fensterfokus seiner Container-Anwendung) und dass Ihre Komponente innerhalb von Flash Player den Fokus erhält.

Parameter

operation:uint — Ein aus einer oder mehreren Auswahl-Flag-Konstanten bestehendes Bitfeld, das angibt, wie das Objekt ausgewählt wird oder den Fokus erhält.
 
childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) ein untergeordnetes Objekt ausgewählt wird.
override public function accSelect(selFlag:uint, childID:uint):void
     {
         
         var listBase:ListBase = ListBase(master);
         
         var index:uint = childID - 1;
         
         if (index >= 0 && index < listBase.dataProvider.length)
             listBase.selectedIndex = index;
     }
     

get_accDefaultAction

()Methode 
public function get_accDefaultAction(childID:uint):String

Laufzeitversionen: Flash Player 9, AIR 2

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.

Implementieren Sie diese Methode nur, wenn die AccessibilityImplementation ein Element der Benutzeroberfläche darstellt, für das im MSAA-Modell eine Standardaktion vorhanden ist. Stellen Sie sicher, dass exakt der vom MSAA-Modell angegebene String zurückgegeben wird. Beispiel: Der String für die Standardaktion einer Button-Komponente lautet „Press“.

Wenn Sie get_accDefaultAction() nur für die AccessibilityImplementation implementieren oder nur für die ihr untergeordneten Elemente, müssen Sie in einigen Fällen angeben, dass für eine bestimmte childID, die übergeben wurde, keine Standardaktion existiert. Dies erfolgt, indem Sie einfach null zurückgeben.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
String — Der im MSAA-Modell festgelegte String für die Standardaktion der accessibilityImplementation oder eines ihrer untergeordneten Elemente

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass die geeigneten Standardaktionen in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) zurückgegeben werden.
override public function get_accDefaultAction(childID:uint):String
     {
         if (childID == 0)
             return null;
     
         return "Double Click";
     }

get_accFocus

()Methode 
public function get_accFocus():uint

Laufzeitversionen: Flash Player 9, AIR 2

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. Wenn kein untergeordnetes Element über den entsprechenden Fokus verfügt, gibt die Methode 0 (Null) zurück.

Rückgabewerte
uint — Die ID des untergeordneten Elements als vorzeichenlose Ganzzahl, sofern ein solches untergeordnetes Element mit entsprechendem Fokus innerhalb der Komponente vorhanden ist.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass die ChildID des im Fokus befindlichen untergeordneten Elements in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) zurückgegeben wird.
override public function get_accFocus():uint
     {
     var index:uint = ListBase(master).selectedIndex;
     
     return index >= 0 ? index + 1 : 0;
     }

get_accName

()Methode 
public function get_accName(childID:uint):String

Laufzeitversionen: Flash Player 9, AIR 2

MSAA-Methode zur Rückgabe des Namens der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente.

Handelt es sich um die AccessibilityImplementation selbst (childID == 0) und die Methode ist nicht implementiert oder sie gibt keinen Wert zurück, dann verwendet Flash Player den Wert der AccessibilityProperties.name-Eigenschaft, sofern vorhanden.

Diese Methode muss bei AccessibilityImplementations, die untergeordnete Elemente haben können, implementiert werden. Sie muss einen Stringwert zurückgeben, wenn childID nicht null ist.

Je nach Typ des Benutzeroberflächenelements ist ein Name in MSAA entweder ein vom Autor vergebener Name oder der tatsächliche Textinhalt des Elements. Normalerweise fällt die AccessibilityImplementation in erstere Kategorie. D. h. ihre name-Eigenschaft ist ein vom Autor zugewiesener Name. Untergeordnete Elemente gehören immer der zweiten Kategorie an. Folglich gibt ihr Name den Textinhalt an.

Wenn die name-Eigenschaft einer AccessibilityImplementation den Wert eines vom Autor vergebenen Namens hat, gibt es zwei Möglichkeiten, wie Komponenten Namen von Autoren erhalten können. Die erste bezieht sich auf Namen, die innerhalb der Komponente selbst vorhanden sind. Beispiel: Eine Checkbox-Komponente enthält eine Textbeschriftung, die als ihr Name dient. Bei der zweiten Variante (einem Fallback zur ersten) werden die in der Benutzeroberfläche angegebenen Namen als AccessibilityProperties.name übernommen. Diese Fallbackoption ermöglicht es, Namen genauso anzugeben, wie für jeden anderen Sprite oder MovieClip üblich.

Damit sind für die AccessibilityImplementation selbst (childID == zero) drei Möglichkeiten gegeben:

  • Vom Autor vergebener Name innerhalb der Komponente. Es ist die get_accName-Methode zu implementieren. Sie sollte einen Stringwert zurückgeben, der den Namen der AccessibilityImplementation zurückgibt, wenn childID gleich null ist. Ist childID gleich null, die AccessibilityImplementation hat jedoch keinen Namen, dann muss get_accName einen leeren String zurückgeben, um zu verhindern, dass der Player auf die AccessibilityProperties.name-Eigenschaft zurückgreift.

  • Vom Autor vergebener Name aus der Komponente. Wenn die AccessibilityImplementation untergeordnete Elemente haben kann, ist die get_accName-Methode zu implementieren. Diese darf jedoch keinen Wert zurückgeben, wenn childID den Wert null hat. Wenn die AccessibilityImplementation niemals untergeordnete Elemente enthalten wird, ist get_accName nicht zu implementieren.

  • Name mit Inhaltsbedeutung. Es ist die get_accName-Methode zu implementieren. Sie muss einen entsprechenden Stringwert zurückgeben, wenn childID null ist. Ist childID gleich null, die AccessibilityImplementation hat jedoch keinen Inhalt, dann muss get_accName einen leeren String zurückgeben, um zu verhindern, dass der Player auf die AccessibilityProperties.name-Eigenschaft zurückgreift.

Auf untergeordnete Elemente (sofern die AccessibilityImplementation diese haben kann) trifft immer der dritte Fall zu. D. .h., die get_accName-Methode ist zu implementieren. Sie muss einen entsprechenden Stringwert zurückgeben, wenn childID nicht null ist.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
String — Name der Komponente oder eines ihrer untergeordneten Elemente.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode in der Flex mx.accessibility.AccImpl-Klasse, der einfachen Accessibility-Implementierung, implementiert wird.
override public function get_accName(childID:uint):String
     {
         // Start with the name of the component's parent form 
          // if the component is contained within a form
         var accName:String = UIComponentAccImpl.getFormName(master);
     
         // If the element requested is the component itself, 
         // append the value of any assigned accessibilityProperties.name    
         if (childID == 0 && master.accessibilityProperties 
             && master.accessibilityProperties.name 
                 && master.accessibilityProperties.name != "")
             accName += master.accessibilityProperties.name + " ";
     
         // Append the value of the childIDs name 
     // returned by the component-specific override 
     // of the mx.accessibility.AccImpl.getName() utility function,
         // and append the component's status returned by the 
     // component-specific override of the 
     // mx.accessibility.AccImpl.getStatusName() utility function
         accName += getName(childID) + getStatusName();
     
     // Return the assembled String if it is neither empty nor null, 
     // otherwise return null
         return (accName != null && accName != "") ? accName : null;
     }

get_accRole

()Methode 
public function get_accRole(childID:uint):uint

Laufzeitversionen: Flash Player 9, AIR 2

MSAA-Methode zur Rückgabe der Systemrolle der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente. Für alle MSAA-Komponenten gibt es vordefinierte Systemrollen.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
uint — Die mit der Komponente verknüpfte Systemrolle.

Auslöser
Error — Fehlercode 2143, der Standardwert von AccessibilityImplementation.get_accRole(), muss überschrieben werden.

Weitere Informationen

Verwandte API-Elemente

get_accSelection

()Methode 
public function get_accSelection():Array

Laufzeitversionen: Flash Player 9, AIR 2

MSAA-Methode zur Rückgabe eines Arrays, das die IDs aller ausgewählten untergeordneten Elemente enthält. Das zurückgegebene Array kann null, eine oder mehrere IDs in der Form vorzeichenloser Ganzzahlen enthalten.

Rückgabewerte
Array — Ein Array mit den IDs aller ausgewählten untergeordneten Elemente.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) die IDs der ausgewählten untergeordneten Elemente zurückgegeben werden.
     override public function get_accSelection():Array
     {
         var accSelection:Array = [];
     
         var selectedIndices:Array = ListBase(master).selectedIndices;
         
         var n:int = selectedIndices.length;
         for (var i:int = 0; i < n; i++)
         {
             accSelection[i] = selectedIndices[i] + 1;
         }
         
         return accSelection;
     }
     

get_accState

()Methode 
public function get_accState(childID:uint):uint

Laufzeitversionen: Flash Player 9, AIR 2

IAccessible-Methode zur Rückgabe des aktuellen Laufzeitstatus der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente.

Diese Methode muss für Komponenten in MSAA eine Kombination von null, einer oder mehreren vordefinierten object state constants zurückgeben. Wenn mehr als ein Status zutrifft, sind die Statuskonstanten in einem Bitfeld unter Verwendung des bitweisen OR-Operators | zusammenzufassen.

Um anzugeben, dass derzeit keine der Statuskonstanten gilt, muss diese Methode null zurückgeben.

Sie brauchen die Status STATE_SYSTEM_FOCUSABLE oder STATE_SYSTEM_FOCUSED nicht zu verfolgen oder zu berichten. Flash Player verarbeitet diese Status automatisch.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
uint — Eine Kombination von null, einer oder mehreren Systemstatuskonstanten. Mehrere Konstanten werden in einem Bitfeld gesammelt. Dabei wird der bitweise OR-Operator | verwendet.

Auslöser
Error — Fehlercode 2144, der Standardwert von AccessibilityImplementation.get_accState(), muss überschrieben werden.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) mehrere Statuskonstanten zusammengefasst werden.
     override public function get_accState(childID:uint):uint
     {
         var accState:uint = getState(childID);
     
         if (childID > 0) 
         {
             var listBase:ListBase = ListBase(master);
     
             var index:uint = childID - 1;
     
             // For returning states (OffScreen and Invisible)
             // when the list Item is not in the displayed rows.
             if (index < listBase.verticalScrollPosition ||
                 index >= listBase.verticalScrollPosition + listBase.rowCount)
             {
                 accState |= (STATE_SYSTEM_OFFSCREEN |
                              STATE_SYSTEM_INVISIBLE);
             }
             else
             {
                 accState |= STATE_SYSTEM_SELECTABLE;
     
                 var item:Object = getItemAt(index);
     
                 var renderer:IListItemRenderer =
                     listBase.itemToItemRenderer(item);
     
                 if (renderer != null && listBase.isItemSelected(renderer.data))
                     accState |= STATE_SYSTEM_SELECTED | STATE_SYSTEM_FOCUSED;
             }
         }
     
         return accState;
     }

get_accValue

()Methode 
public function get_accValue(childID:uint):String

Laufzeitversionen: Flash Player 9, AIR 2

MSAA-Methode zur Rückgabe des Laufzeitwerts der Komponente, die diese accessibilityImplementation darstellt, oder eines ihrer untergeordneten Elemente.

Implementieren Sie diese Methode nur, wenn die AccessibilityImplementation ein Benutzeroberflächenelement darstellt, für das im MSAA-Modell ein Wert vorhanden ist. Einige Benutzeroberflächenelemente haben einen „Wert“, der auf unterschiedliche Weise dargestellt wird. Dies gilt für get_accName (z. B. durch Text), get_accState (z. B. durch Kontrollkästchen) oder get_accSelection (z. B. durch Listenfelder).

Wenn Sie get_accValue() nur für die AccessibilityImplementation selbst implementieren oder nur für die ihr untergeordneten Elemente, müssen Sie in einigen Fällen angeben, dass für eine bestimmte übergebene childID kein Wertkonzept existiert. Dies erfolgt, indem Sie einfach null zurückgeben.

Parameter

childID:uint — Eine vorzeichenlose Ganzzahl, die einem der durch getChildIDArray() definierten untergeordneten Elemente der Komponente entspricht.

Rückgabewerte
String — Ein String, der den Laufzeitwert der Komponente oder eines ihrer untergeordneten Elemente darstellt.

Weitere Informationen

Verwandte API-Elemente


Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass der entsprechende Wert aufgrund des selectedIndex der Komponente in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) zurückgegeben wird.
override public function get_accValue(childID:uint):String
     {
         var accValue:String;
         
         var listBase:ListBase = ListBase(master);
         
         var index:int = listBase.selectedIndex;
         if (childID == 0)
         {
             if (index > -1)
             {
                 var item:Object = getItemAt(index);
     
                 if (item is String)
                 {
                     accValue = item + " " + (index + 1) + " of " + listBase.dataProvider.length;
                 }
                 else
                 {
                     accValue = listBase.itemToLabel(item) + " " + (index + 1) +
                                " of " + listBase.dataProvider.length;
                 }
             }
         }
     
         return accValue;
     }

get_selectionActiveIndex

()Methode 
public function get_selectionActiveIndex():*

Rückgabewerte
*

get_selectionAnchorIndex

()Methode 
public function get_selectionAnchorIndex():*

Rückgabewerte
*

getChildIDArray

()Methode 
public function getChildIDArray():Array

Laufzeitversionen: Flash Player 9, AIR 2

Gibt ein Array zurück, das die IDs aller untergeordneten Elemente der AccessibilityImplementation als vorzeichenlose Ganzzahl enthält.

Die Länge des Arrays kann 0 (Null) sein. Die IDs müssen im Array in derselben logischen Reihenfolge erscheinen wie die untergeordneten Elemente, die sie darstellen. Wenn Ihre AccessibilityImplementation untergeordnete Elemente enthalten kann, ist diese Methode obligatorisch. Andernfalls ist sie nicht zu verwenden.

Verwenden Sie für das Zuweisen der ChildIDs an die untergeordneten Elemente ein Schema, das geeignet ist, die Eindeutigkeit innerhalb der jeweiligen Instanz Ihrer AccessibilityImplementation zu wahren. Die ChildIDs müssen nicht aufeinander folgen und ihre Reihenfolge muss nicht mit der logischen Reihenfolge der untergeordneten Elemente übereinstimmen. Richten Sie es so ein, dass ChildIDs nicht wiederverwendet werden. Wenn ein untergeordnetes Element gelöscht wird, darf seine ID in dieser AccessibilityImplementation-Instanz nicht noch einmal verwendet werden. Aufgrund von Implementierungsoptionen des Flash Player-Codes kann es zu unerwünschtem Verhalten kommen, wenn Sie ChildIDs > 1 Million wählen.

Rückgabewerte
Array — Array, das die IDs aller untergeordneten Elemente der AccessibilityImplementation als vorzeichenlose Ganzzahl enthält.

Beispiel  ( Verwendung dieses Beispiels )
Das folgende Beispiel zeigt, wie diese Methode so implementiert wird, dass in der Flex mx.accessibility.ListBaseAccImpl-Klasse (ListBase Accessibility-Implementierung) ein Array von ChildIDs zurückgegeben wird.
     override public function getChildIDArray():Array
     {
         var childIDs:Array = [];
     
         if (ListBase(master).dataProvider)
         {
             var n:uint = ListBase(master).dataProvider.length;
             for (var i:int = 0; i < n; i++)
             {
                 childIDs[i] = i + 1;
             }
         }
         return childIDs;
     }
     

isLabeledBy

()Methode 
public function isLabeledBy(labelBounds:Rectangle):Boolean

Laufzeitversionen: Flash Player 9, AIR 2

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.

Die Koordinaten x und y sind relativ zur oberen linken Ecke der Komponente, für die AccessibilityImplementation gilt, und können auch negativ sein. Alle Koordinaten werden in der Einheit Bühnenpixel angegeben.

Diese Methode ermöglicht die Einbeziehung von barrierefreien Komponenten in die Flash Player-Suche nach automatischen Beschriftungsbeziehungen, wodurch Text außerhalb eines Objekts den Objektnamen angeben kann. Diese Methode wird bereitgestellt, da davon auszugehen ist, dass sich die Kriterien für das Erkennen von Beschriftungen von Komponente zu Komponente unterscheiden. Wenn Sie diese Methode implementieren, sollten Sie versuchen, geometrische Kriterien zu verwenden, die den im Player-Code verwendeten Kriterien für Schaltflächen und Textfelder ähneln. Diese Kriterien lauten wie folgt:

  • Bei Schaltflächen wird jeder Text, der sich vollständig innerhalb der Schaltfläche befindet, als Beschriftung betrachtet.
  • Bei Textfeldern wird jeder Text, der sich in der Nähe oberhalb und links ausgerichtet oder in der Nähe der linken Seite befindet, als Beschriftung betrachtet.

Wenn die Komponente, die AccessibilityImplementation repräsentiert, nie in automatische Beschriftungsbeziehungen einbezogen werden soll, implementieren Sie isLabeledBy nicht. Dies entspricht der ständigen Rückgabe von false. Eine Situation, in der isLabeledBy nicht implementiert werden sollte, ist, wenn für AccessibilityImplementation der Fall „vom Autor zugewiesener Name innerhalb der Komponente“ zutrifft, was weiter oben unter get_accName beschrieben ist.

Beachten Sie, dass diese Methode auf keiner IAccessible-Methode basiert; sie ist Flash-spezifisch.

Parameter

labelBounds:Rectangle — Ein Rechteck, das den Begrenzungsrahmen eines Textobjekts angibt.

Rückgabewerte
Booleantrue oder false, um anzugeben, ob ein Textobjekt mit den gegebenen Beschriftungsgrenzen als Beschriftung für die durch diese AccessibilityImplementation repräsentierte Komponente betrachtet werden soll.




[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.