ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: AIR 30.0 i wcześniejsze, Flash Player 30.0 i wcześniejsze, Flash Lite 4
Flex 4.6 i wcześniejsze, Flash Pro CS6 i wcześniejsze
Ukryj filtry
flash.accessibility 

AccessibilityImplementation  - AS3

Pakietyx

Najwyższy poziom
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

Elementy językowe

Stałe globalne
Funkcje globalne
Operatory
Instrukcje, słowa kluczowe i dyrektywy
Typy specjalne

Dodatki

Nowości
Błędy kompilatora
Ostrzeżenia kompilatora
Błędy czasu wykonywania
Migracja kodu ActionScript 3
Obsługiwane zestawy znaków
Tylko MXML
Elementy XML dotyczące ruchu
Znaczniki tekstu z synchronizacją czasową
Przestarzały indeks
Stałe implementacji dostępności
Instrukcje dotyczące przykładów
Informacje prawne
Pakietflash.accessibility
Klasapublic class AccessibilityImplementation
DziedziczenieAccessibilityImplementation Inheritance Object
Podklasy AccImpl, AccImpl

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Klasa AccessibilityImplementation jest klasą bazową w programie Flash Player, która umożliwia implementowanie ułatwień dostępu w składnikach. Ta klasa umożliwia komunikację między składnikiem a czytnikiem ekranu. Czytniki ekranu służą do tłumaczenia zawartości wyświetlanej na ekranie na syntezowaną mowę lub pismo Braille'a i są przeznaczone dla użytkowników niewidomych i niedowidzących.

Klasa AccessibilityImplementation udostępnia zestaw metod umożliwiających twórcy składnika udostępnianie mechanizmom ułatwień dostępu informacji o rolach systemowych, zdarzeniach powiązanych z obiektami oraz o stanach.

W programie Flash Player używany jest model Microsoft Active Accessibility (MSAA), który udostępnia opisowy i standardowy sposób komunikacji między aplikacjami a czytnikami ekranu. Więcej informacji na temat współpracy programu Flash Player z modelem MSAA można znaleźć w rozdziale podręcznika Using Flex SDK poświęconym ułatwieniom dostępu.

Metody AccessibilityImplementation są podzbiorem interfejsu IAccessible dla instancji składnika.

Sposób implementacji interfejsu IAccessible w klasie AccessibilityImplementation oraz wysyłane zdarzenia zależą od rodzaju implementowanego składnika.

Nie należy bezpośrednio tworzyć instancji klasy AccessibilityImplementation, wywołując jej konstruktor. Nowe implementacje ułatwień dostępu należy tworzyć, rozszerzając klasę AccImpl na potrzeby każdego nowego składnika. W środowisku Flash — patrz opis pakietu fl.accessibility. W środowisku Flex — patrz opis pakietu mx.accessibility i rozdział podręcznika Using Flex SDK poświęcony ułatwieniom dostępu.

Uwaga: Klasa AccessibilityImplementation nie jest obsługiwana w środowisku wykonawczym AIR w wersjach starszych niż AIR 2. Klasę można skompilować w wersjach starszych niż AIR 2, ale jest ona obsługiwana dopiero od wersji AIR 2.



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
  errno : uint
Wskazuje kod błędu.
AccessibilityImplementation
  stub : Boolean
Służy do tworzenia szkieletu ułatwień dostępu dla składnika.
AccessibilityImplementation
Metody publiczne
 MetodaZdefiniowane przez
  
Konstruktor statyczny.
AccessibilityImplementation
  
Metoda IAccessible wykonująca domyślą czynność skojarzoną ze składnikiem reprezentowanym przez tę klasę AccessibilityImplementation lub jeden z jego elementów potomnych.
AccessibilityImplementation
  
accLocation(childID:uint):*
Metoda MSAA zwracająca obiekt DisplayObject lub Rectangle określający obwiednię elementu podrzędnego w klasie AccessibilityImplementation.
AccessibilityImplementation
  
accSelect(operation:uint, childID:uint):void
Metoda IAccessible służąca do zmiany zaznaczenia w składniku reprezentowanym przez ten obiekt AccessibilityImplementation.
AccessibilityImplementation
  
Metoda modelu MSAA służąca do zwracania domyślnej czynności składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych.
AccessibilityImplementation
  
Metoda MSAA służąca do zwracania identyfikatora (liczby całkowitej bez znaku) elementu podrzędnego, który jest aktywny w składniku, o ile istnieje aktywny element.
AccessibilityImplementation
  
Metoda modelu MSAA służąca do zwracania nazwy składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów potomnych.
AccessibilityImplementation
  
Metoda modelu MSAA służąca do zwracania roli systemowej składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych.
AccessibilityImplementation
  
Metoda modelu MSAA służąca do zwracania tablicy zawierającej identyfikatory wszystkich elementów podrzędnych, które są zaznaczone.
AccessibilityImplementation
  
Metoda interfejsu IAccessible służąca do zwracania bieżącego stanu (w środowisku wykonawczym) składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów potomnych.
AccessibilityImplementation
  
Metoda modelu MSAA służąca do zwracania wartości (w środowisku wykonawczym) składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych.
AccessibilityImplementation
  
AccessibilityImplementation
  
AccessibilityImplementation
  
Zwraca tablicę zawierającą identyfikatory (liczby całkowite bez znaku) wszystkich elementów podrzędnych w obiekcie AccessibilityImplementation.
AccessibilityImplementation
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
  
Zwraca wartość true albo false, wskazując, czy obiekt tekstowy o obwiedni określonej przez parametry x, y, width i height powinien być uznawany za etykietę składnika reprezentowanego przez ten obiekt AccessibilityImplementation.
AccessibilityImplementation
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Szczegół właściwości

errno

właściwość
public var errno:uint

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Wskazuje kod błędu. Błędy są sygnalizowane za pośrednictwem odrębnej właściwości, a nie w wartościach zwracanych. Aby zasygnalizować błąd, należy przypisać właściwości errno jeden z kodów błędów udokumentowanych w dodatku z opisem stałych klasy AccessibilityImplementation. Spowoduje to zignorowanie wartości zwróconej. Właściwość errno obiektu AccessibilityImplementation w kodzie użytkownika jest zawsze czyszczona (ustawiana na zero) przez odtwarzacz przed wywołaniem którejkolwiek metody klasy AccessibilityImplementation.

Powiązane elementy interfejsu API

stub

właściwość 
public var stub:Boolean

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Służy do tworzenia szkieletu ułatwień dostępu dla składnika. Jeśli dany składnik ma być udostępniony użytkownikom bez jakiejkolwiek implementacji ułatwień dostępu w kodzie ActionScript, firma Adobe zaleca dodanie szkieletu ułatwień dostępu dla składnika. Szkielet taki powoduje, że w kontekście ułatwień dostępu program Flash Player traktuje składnik jak prostą grafikę, nie ujawniając wewnętrznej struktury przycisków, pól tekstowych i innych elementów zawartych w składniku.

Aby utworzyć szkielet ułatwień dostępu dla składnika, należy utworzyć podklasę odpowiedniej klasy AccImpl, przesłaniając właściwość szkieletową wartością true.

Powiązane elementy interfejsu API

Klasa mx.accessibility.AccImpl w środowisku Flex (\sdks\4.0.0\frameworks\projects\framework\src\mx\accessibility\AccImpl.as)
Klasa fl.accessibility.AccImpl w środowisku Flash (\Local Settings\Application Data\Adobe\Flash CS5\pl_PL\Configuration\Classes\mx\accessibility\AccImpl.as)
Konstruktor Szczegół

AccessibilityImplementation

()Konstruktor
public function AccessibilityImplementation()

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Konstruktor statyczny. Nie należy bezpośrednio tworzyć wystąpień klasy AccessibilityImplementation przez wywołanie jej konstruktora. Nowe implementacje ułatwień dostępu należy tworzyć, rozszerzając klasę mx.accessibility.AccImpl na potrzeby każdego nowego składnika.

Powiązane elementy interfejsu API

Szczegół metody

accDoDefaultAction

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda IAccessible wykonująca domyślą czynność skojarzoną ze składnikiem reprezentowanym przez tę klasę AccessibilityImplementation lub jeden z jego elementów podrzędnych.

Tę metodę należy zaimplementować tylko w sytuacji, gdy klasa AccessibilityImplementation reprezentuje element interfejsu użytkownika, z którym w modelu MSAA skojarzona jest domyślna czynność.

Jeśli metoda accDoDefaultAction() jest implementowana tylko na potrzeby klasy AccessibilityImplementation lub jej elementów podrzędnych, w niektórych przypadkach konieczne będzie wskazanie, że dla przekazanego identyfikatora childID nie ma czynności domyślnej. W tym celu należy przypisać właściwości errno wartość E_MEMBERNOTFOUND.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów podrzędnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().


Przykład  ( Sposób korzystania z tego przykładu )
Poniżej przedstawiono przykład implementacji tej metody w celu wykonywania odpowiedniej czynności domyślnej w klasie Flex mx.accessibility.ListBaseAccImpl będącej implementacją ułatwień dostępu w klasie ListBase. W przypadku klasy ListBase i klas, które z niej dziedziczą, wykonanie domyślnej czynności „dwukrotnego kliknięcia” w odniesieniu do jednego z podrzędnych elementów listy powoduje zaznaczenie tego elementu.
     override public function accDoDefaultAction(childID:uint):void
     {
         if (childID > 0)
             ListBase(master).selectedIndex = childID - 1;
     }

accLocation

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda MSAA zwracająca obiekt DisplayObject lub Rectangle określający obwiednię elementu podrzędnego w klasie AccessibilityImplementation.

Ta metoda nigdy nie jest wywoływana z parametrem childID równym zero. Jeśli obiekt klasy AccessibilityImplementation nigdy nie będzie zawierał elementów podrzędnych, nie należy implementować tej metody. Jeśli obiekt klasy AccessibilityImplementation może zawierać elementy podrzędne, ta metoda jest wymagana.

Zwykle wystarczającą funkcjonalnością metody jest zwrócenie obiektu reprezentującego sam element podrzędny. Takie rozwiązanie jest poprawne, o ile tylko element podrzędny należy do klasy DisplayObject. W takich przypadkach wystarczy zwrócić obiekt DisplayObject odpowiadający nazwie instancji skojarzonej z odpowiednim obiektem na liście wyświetlania.

Jeśli element podrzędny nie spełnia warunku opisanego powyżej, można samodzielnie obliczyć obwiednię i zwrócić obiekt Rectangle z wypełnionymi właściwościami x, y, width i height. Właściwości x i y wskazują lewy górny róg obwiedni, a właściwości width i height określają jej wymiary. Wszystkie cztery wartości powinny być wyrażone w pikselach stołu montażowego i liczone względem punktu początkowego składnika reprezentowanego przez obiekt AccessibilityImplementation. Właściwości x i y mogą mieć wartości ujemne, ponieważ punkt początkowy obiektu DisplayObject nie zawsze znajduje się w jego lewym górnym rogu.

Jeśli element podrzędny określony przez parametr childID nie jest widoczny (tzn. metoda get_accState zwróciłaby wartość zawierającą stałą STATE_SYSTEM_INVISIBLE), metoda accLocation może zwrócić wartość null. Metoda może także zwrócić obiekt Rectangle odzwierciedlający współrzędne, w których znajdowałby się element podrzędny, gdyby był widoczny.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
* — Obiekt DisplayObject lub Rectangle określający obwiednię elementu podrzędnego określonego przez parametr childID.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracającą położenie danego elementu podrzędnego w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
     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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda IAccessible służąca do zmiany zaznaczenia w składniku reprezentowanym przez ten obiekt AccessibilityImplementation.

Parametr childID zawsze będzie miał wartość różną od zera. Ta metoda zawsze stosowana jest do jednego elementu podrzędnego, a nie całego składnika; zaznaczeniem całego składnika zarządza program Flash Player.

Parametr selFlag jest polem bitowym zawierającym jedną lub większą liczbę stałych flag zaznaczenia, które umożliwiają klientowi MSAA określenie, w jaki sposób element o identyfikatorze childID powinien być zaznaczany lub przejmować aktywność. Poniżej zamieszczono opisy stałych flag zaznaczenia i ich znaczenie dla implementacji ułatwień dostępu. Ze względów praktycznych większość implementacji tej metody w implementacjach ułatwień dostępu dziedziczących z klasy Flex mx.accessibility.ListBaseAccImpl ignoruje stałą selFlag i obsługuje zaznaczanie wielu elementów przy wykorzystaniu mechanizmów interakcji składnika z klawiaturą.

Parametr selFlag może, ale nie musi zawierać flagę SELFLAG_TAKEFOCUS. Jeśli zawiera, należy uaktywnić wskazany element podrzędny childID oraz traktować go jako zakotwiczenie zaznaczenia, chyba że parametr zawiera także flagę SELFLAG_EXTENDSELECTION. W przeciwnym razie nie należy zmieniać stanu aktywności elementu podrzędnego ani zakotwiczenia zaznaczenia, mimo że opisane poniżej dodatkowe flagi mogą modyfikować zaznaczenie.

Argument selFlag będzie zawsze zawierał jedną z czterech następujących flag, które określają żądany rodzaj modyfikacji zaznaczenia:

  • SELFLAG_TAKESELECTION: Anuluj ewentualne istniejące zaznaczenie i zaznacz określony element childID.

  • SELFLAG_EXTENDSELECTION: Oblicz zakres elementów podrzędnych między zakotwiczeniem zaznaczenia a określonym elementem childID włącznie. Jeśli obecna jest flaga SELFLAG_ADDSELECTION, dodaj do zaznaczenia wszystkie elementy z zakresu. Jeśli obecna jest flaga SELFLAG_REMOVESELECTION, usuń z zaznaczenia wszystkie elementy z zakresu. Jeśli nie jest obecna ani flaga SELFLAG_ADDSELECTION, ani SELFLAG_REMOVESELECTION, wszystkie elementy z zakresu powinny przejąć stan zaznaczenia, w jakim jest element będący zakotwiczeniem — jeśli zakotwiczenie jest zaznaczone, należy je dodać do zaznaczenia; w przeciwnym razie należy je usunąć z zaznaczenia.

  • SELFLAG_ADDSELECTION (bez flagi SELFLAG_EXTENDSELECTION): Dodaj określony element childID do zaznaczenia.

  • SELFLAG_REMOVESELECTION (bez flagi SELFLAG_EXTENDSELECTION): Usuń określony element childID z zaznaczenia.

Należy zwrócić uwagę, że w przypadku składników, które nie umożliwiają zaznaczenia więcej niż jednego elementu, jedynymi dozwolonymi wartościami parametru selFlagSELFLAG_TAKEFOCUS i SELFLAG_TAKESELECTION. Teoretycznie w składnikach niedopuszczających zaznaczenia wielu elementów można byłoby również obsługiwać flagę SELFLAG_REMOVESELECTION, aby umożliwić użytkownikowi wymuszenie braku zaznaczenia (null), ale w praktyce większość takich składników nie obsługuje tej flagi, a klienty MSAA mogą nie podejmować prób wykonania takiej operacji.

Jeśli przekazana kombinacja flag jest niepoprawna, należy przypisać właściwości errno wartość E_INVALIDARG.

Należy również zauważyć, że w momencie wywołania accSelect okno aplikacji zawierającej program Flash Player staje się aktywne (tzw. aktywność hosta); podobnie, aktywny staje się dany składnik w programie Flash Player.

Parametry

operation:uint — Pole bitowe zawierające jedną lub większą liczbę stałych flag zaznaczenia, które określają sposób zaznaczenia elementu lub przejmowania przez niego aktywności.
 
childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zaznaczającą element podrzędny w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda modelu MSAA służąca do zwracania domyślnej czynności składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów potomnych.

Metodę tę należy implementować tylko w sytuacji, gdy obiekt AccessibilityImplementation reprezentuje element interfejsu użytkownika, który w modelu MSAA ma przypisaną czynność domyślną; metoda powinna zwracać dokładnie taki ciąg znaków, jaki jest określony w modelu MSAA. Na przykład ciągiem czynności domyślnej dla składnika Button jest ciąg "Press".

Jeśli metoda get_accDefaultAction jest implementowana tylko na potrzeby klasy AccessibilityImplementation lub jej elementów podrzędnych, w niektórych przypadkach konieczne będzie wskazanie, że dla przekazanego identyfikatora childID nie ma czynności domyślnej. W tym celu wystarczy zwrócić wartość null.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
String — Ciąg domyślnej czynności określony w modelu MSAA dla obiektu AccessibilityImplementation lub jednego z jego elementów podrzędnych.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracającą odpowiednie czynności domyślne w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
override public function get_accDefaultAction(childID:uint):String
     {
         if (childID == 0)
             return null;
     
         return "Double Click";
     }

get_accFocus

()metoda 
public function get_accFocus():uint

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda MSAA służąca do zwracania identyfikatora (liczby całkowitej bez znaku) elementu podrzędnego, który jest aktywny w składniku, o ile istnieje aktywny element. Jeśli żaden element podrzędny nie jest aktywny, metoda zwraca zero.

Zwraca
uint — Identyfikator (liczba całkowita bez znaku) elementu podrzędnego, który jest aktywny w składniku, o ile istnieje aktywny element.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracającą identyfikator aktywnego elementu podrzędnego w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
override public function get_accFocus():uint
     {
     var index:uint = ListBase(master).selectedIndex;
     
     return index >= 0 ? index + 1 : 0;
     }

get_accName

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda modelu MSAA służąca do zwracania nazwy składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych.

W przypadku samego obiektu AccessibilityImplementation (childID == 0), jeśli metoda nie jest zaimplementowana lub nie zwraca wartości, program Flash Player używa wartości właściwości AccessibilityProperties.name, o ile jest obecna.

W przypadku obiektów AccessibilityImplementation, które mogą mieć elementy podrzędne, implementacja tej metody jest wymagana i musi zwracać ciąg znaków, gdy parametr childID jest różny od zera.

W zależności od typu elementu interfejsu użytkownika nazwy w modelu MSAA mają różne znaczenie: są albo nazwami przypisanymi przez autora, albo odzwierciedlają faktyczną treść tekstową elementu. Zwykle obiekt AccessibilityImplementation należy do tej pierwszej kategorii. Jego właściwość name jest nazwą przypisaną przez autora. Elementy podrzędne zawsze należą do drugiej kategorii. Ich nazwy odzwierciedlają ich treść tekstową.

Gdy właściwość name obiektu AccessibilityImplementation jest nazwą przypisaną przez autora, istnieją dwa sposoby określania nazwy składnika. Po pierwsze, nazwa może być obecna w samym składniku; na przykład składnik pola wyboru może zawierać etykietę tekstową pełniącą rolę jego nazwy. Drugi sposób — używany, gdy nie można skorzystać z pierwszego — polega na poszukiwaniu nazw określonych w interfejsie użytkownika, kolejno aż do osiągnięcia nazwy AccessibilityProperties.name. Ten sposób „rezerwowy” umożliwia określanie nazw tak samo, jak dla pozostałych obiektów Sprite lub MovieClip.

A zatem nazwa samego obiektu AccessibilityImplementation (childID == zero) może być przypisana na trzy sposoby:

  • Nazwa przypisana przez autora wewnątrz składnika. Metoda get_accName powinna być zaimplementowana i gdy parametr childID jest równy zero, powinna zwracać ciąg znaków zawierający nazwę obiektu AccessibilityImplementation. Jeśli parametr childID jest równy zero, ale obiekt AccessibilityImplementation nie ma nazwy, metoda get_accName powinna zwracać pusty ciąg znaków, aby zapobiec użyciu przez odtwarzacz nazwy zapisanej we właściwości AccessibilityProperties.name.

  • Nazwa przypisana przez autora w interfejsie użytkownika. Jeśli obiekt AccessibilityImplementation może mieć elementy podrzędne, metoda get_accName powinna być zaimplementowana, ale nie powinna zwracać wartości, gdy parametr childID jest równy zero. Jeśli obiekt AccessibilityImplementation nigdy nie będzie miał elementów podrzędnych, nie należy implementować metody get_accName.

  • Nazwa odzwierciedlająca treść. Metoda get_accName powinna być zaimplementowana i powinna zwracać odpowiedni ciąg znaków, gdy parametr childID ma wartość zero. Jeśli parametr childId jest równy zero, ale obiekt AccessibilityImplementation nie ma zawartości, metoda get_accName powinna zwracać pusty ciąg znaków, aby zapobiec użyciu przez odtwarzacz nazwy zapisanej we właściwości AccessibilityProperties.name.

Należy zwrócić uwagę, że do elementów podrzędnych (jeśli obiekt AccessibilityImplementation może je mieć) zawsze ma zastosowanie trzeci przypadek. Metoda get_accName powinna być zaimplementowana i powinna zwracać odpowiedni ciąg znaków, gdy parametr childID ma wartość różną od zera.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
String — Nazwa składnika lub jednego z jego elementów podrzędnych.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody w klasie Flex mx.accessibility.AccImpl, która jest podstawową implementacją ułatwień dostępu w środowisku Flex.
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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda modelu MSAA służąca do zwracania roli systemowej składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych. Wszystkie składniki w modelu MSAA mają predefiniowane role systemowe.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
uint — Rola systemowa skojarzona ze składnikiem.

Zgłasza
Error — Kod błędu 2143, domyślna metoda AccessibilityImplementation.get_accRole() musi być przesłonięta.

Więcej informacji

Powiązane elementy interfejsu API

get_accSelection

()metoda 
public function get_accSelection():Array

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda modelu MSAA służąca do zwracania tablicy zawierającej identyfikatory wszystkich elementów podrzędnych, które są zaznaczone. Zwrócona tablica może zawierać zero, jeden lub większą liczbę identyfikatorów. Wszystkie identyfikatory są liczbami całkowitymi bez znaku.

Zwraca
Array — Tablica identyfikatorów wszystkich elementów podrzędnych, które są zaznaczone.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracającą identyfikator zaznaczonych elementów podrzędnych w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
     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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda interfejsu IAccessible służąca do zwracania bieżącego stanu (w środowisku wykonawczym) składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów podrzędnych.

Te metoda musi zwracać kombinację złożoną z zera, jednej lub większej liczby stałych oznaczających stany obiektów predefiniowanych dla składników w modelu MSAA. Gdy składnik ma więcej niż jeden stan, stałe powinny być zsumowane bitowo w jedno pole bitowe za pomocą operatora |, czyli bitowego operatora OR.

Aby wskazać, że składnik nie znajduje się w żadnym ze stanów określonych przez stałe, metoda powinna zwrócić zero.

Nie ma potrzeby śledzenia ani zgłaszania stanów STATE_SYSTEM_FOCUSABLE i STATE_SYSTEM_FOCUSED. Program Flash Player obsługuje te stany automatycznie.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów podrzędnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
uint — Kombinacja składająca się z zera, jednej lub większej liczby stałych oznaczających stany systemowe. Stałe są składane w jedno pole bitowe za pomocą operatora |, czyli bitowego operatora OR.

Zgłasza
Error — Kod błędu 2144, domyślna metoda AccessibilityImplementation.get_accState() musi być przesłonięta.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody sumującą bitowo więcej niż jedną stałą stanu w klasie mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase w środowisku Flex.
     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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Metoda modelu MSAA służąca do zwracania wartości (w środowisku wykonawczym) składnika reprezentowanego przez ten obiekt AccessibilityImplementation lub jednego z jego elementów potomnych.

Tę metodę należy zaimplementować tylko w sytuacji, gdy klasa AccessibilityImplementation reprezentuje element interfejsu użytkownika, z którym w modelu MSAA skojarzona jest wartość. Należy pamiętać, że niektóre elementy interfejsu, które pozornie mają „wartość”, udostępniają ją za pośrednictwem innych metod, takich jak get_accName (np. tekst), get_accState (np. pola wyboru) lub get_accSelection (np. pola listy).

Jeśli metoda get_accValue jest implementowana tylko na potrzeby klasy AccessibilityImplementation lub jej elementów podrzędnych, w niektórych przypadkach konieczne będzie wskazanie, że w odniesieniu do przekazanego identyfikatora childID nie istnieje pojęcie „wartości”. W tym celu wystarczy zwrócić wartość null.

Parametry

childID:uint — Liczba całkowita bez znaku odpowiadająca jednemu z elementów potomnych składnika, zgodnie z definicją określoną w metodzie getChildIDArray().

Zwraca
String — Ciąg znaków reprezentujący bieżącą wartość składnika lub jednego z jego elementów podrzędnych w środowisku wykonawczym.

Więcej informacji

Powiązane elementy interfejsu API


Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracającą odpowiednią wartość na podstawie wartości właściwości selectedIndex składnika w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase
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

()metoda 
public function get_selectionActiveIndex():*

Zwraca
*

get_selectionAnchorIndex

()metoda 
public function get_selectionAnchorIndex():*

Zwraca
*

getChildIDArray

()metoda 
public function getChildIDArray():Array

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Zwraca tablicę zawierającą identyfikatory (liczby całkowite bez znaku) wszystkich elementów potomnych w obiekcie AccessibilityImplementation.

Tablica może mieć zerową długość. Kolejność identyfikatorów w tablicy powinna być zgodna z porządkiem logicznym elementów podrzędnych, którym te identyfikatory są przypisane. Jeśli obiekt AccessibilityImplementation może zawierać elementy podrzędne, ta metoda jest wymagana; w przeciwnym razie nie należy jej implementować.

Przypisując elementom podrzędnym identyfikatory, należy stosować system gwarantujący unikatowość identyfikatorów w ramach każdej instancji klasy AccessibilityImplementation. Identyfikatory elementów podrzędnych nie muszą być kolejnymi liczbami całkowitymi, a ich wartości nie muszą odzwierciedlać kolejności logicznej elementów podrzędnych. Należy zadbać o to, aby identyfikatory elementów podrzędnych nie były używane ponownie; jeśli element podrzędny zostanie usunięty, jego identyfikator nie powinien być już nigdy używany w danej instancji klasy AccessibilityImplementation. Należy zwrócić uwagę, że ze względu na specyfikę kodu programu Flash Player użycie identyfikatorów elementów o wartościach większych niż jeden milion może spowodować niepożądane działanie programu.

Zwraca
Array — Tablica zawierającą identyfikatory (liczby całkowite bez znaku) wszystkich elementów podrzędnych w obiekcie AccessibilityImplementation.

Przykład  ( Sposób korzystania z tego przykładu )
Poniższy przykład ilustruje implementację tej metody zwracająca tablicę identyfikatorów elementów podrzędnych w klasie Flex mx.accessibility.ListBaseAccImpl, która jest implementacją ułatwień dostępu dla klasy ListBase.
     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

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

Wersje środowiska wykonawczego: Flash Player 9, AIR 2

Zwraca wartość true albo false, wskazując, czy obiekt tekstowy o obwiedni określonej przez parametry x, y, width i height powinien być uznawany za etykietę składnika reprezentowanego przez ten obiekt AccessibilityImplementation.

Współrzędne x i y są liczone względem lewego górnego rogu składnika, do którego ma zastosowanie obiekt AccessibilityImplementation, i mogą być ujemne. Wszystkie współrzędne są wyrażone w pikselach stołu montażowego.

Ta metoda umożliwia uwzględnienie składników z ułatwieniami dostępu w automatycznym wyszukiwaniu przez program Flash Player relacji między składnikami a etykietami, co pozwala na określenie nazwy obiektu w postaci tekstu zewnętrznego względem obiektu. Te metoda została udostępniona, ponieważ zakłada się, że kryteria rozpoznawania etykiet będą różne dla poszczególnych składników. Jeśli metoda ta zostanie zaimplementowana, należy dążyć do stosowania kryteriów geometrycznych podobnych do tych, jakie stosowane są w kodzie odtwarzacza w odniesieniu do przycisków i pól tekstowych. Są to następujące kryteria:

  • Za etykietę przycisku uznaje się każdy tekst w całości znajdujący się wewnątrz przycisku.
  • Za etykietę pola tekstowego uznaje się każdy tekst znajdujący się blisko pola, nad nim, wyrównany do lewej; albo każdy tekst znajdujący się blisko pola, po jego lewej stronie.

Jeśli składnik reprezentowany przez obiekt AccessibilityImplementation nigdy nie powinien uczestniczyć w automatycznym przypisywaniu etykiet, nie należy implementować metody isLabeledBy. Będzie to równoznaczne ze zwracaniem zawsze wartości false. Jednym z przypadków, w których nie należy implementować metody isLabeledBy, jest sytuacja, gdy obiekt AccessibilityImplementation ma nazwę przypisaną przez autora wewnątrz składnika (patrz opis metody get_accName zamieszczony powyżej).

Należy zwrócić uwagę, że ta metoda nie bazuje na żadnej z metod interfejsu IAccessible; jest charakterystyczna dla środowiska Flash.

Parametry

labelBounds:Rectangle — Obiekt Rectangle reprezentujący obwiednię obiektu tekstowego.

Zwraca
Booleantrue albo false w zależności od tego, czy obiekt tekstowy o podanej obwiedni powinien być uznawany za etykietę składnika reprezentowanego przez ten obiekt AccessibilityImplementation.




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.