Guida di riferimento di ActionScript® 3.0 per la piattaforma Adobe® Flash®
Home  |  Nascondi elenco pacchetti e classi |  Pacchetti  |  Classi  |  Novità  |  Indice  |  Appendici  |  Perché in inglese?
Filtri: AIR 30.0 e versioni precedenti, Flash Player 30.0 e versioni precedenti, Flash Lite 4
Flex 4.6 e versioni precedenti, Flash Pro CS6 e versioni precedenti
Nascondi filtri
flash.accessibility 

AccessibilityImplementation  - AS3

Pacchettix

Primo livello
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

Elementi del linguaggio

Costanti globali
Funzioni globali
Operatori
Istruzioni, parole chiave e direttive
Tipi speciali

Appendici

Novità
Errori del compilatore
Avvisi del compilatore
Errori runtime
Migrazione a ActionScript 3
Set di caratteri supportati
Tag solo di MXML
Elementi XML di Motion
Tag Timed Text
Elenco degli elementi obsoleti
Costanti di implementazione dell’accessibilità
Utilizzare gli esempi ActionScript
Note legali
Pacchettoflash.accessibility
Classepublic class AccessibilityImplementation
EreditarietàAccessibilityImplementation Inheritance Object
Sottoclassi AccImpl, AccImpl

Versioni runtime: Flash Player 9, AIR 2

La classe AccessibilityImplementation è la classe base di Flash Player per l'implementazione dell'accessibilità nei componenti. Questa classe abilita la comunicazione tra un componente e uno screen reader. Gli screen reader vengono utilizzati per convertire in braille o in sintesi vocale il contenuto visualizzato sullo schermo per gli utenti ipovedenti.

La classe AccessibilityImplementation fornisce una serie di metodi che consentono a uno sviluppatore di componenti di rendere disponibili alle tecnologie di accessibilità informazioni su ruoli di sistema, eventi basati su oggetti e stati.

Adobe Flash Player utilizza Microsoft Active Accessibility (MSAA), che fornisce alle applicazioni e agli screen reader un modo di comunicare descrittivo e standardizzato. Per ulteriori informazioni sul funzionamento di Flash Player con MSAA, vedete il capitolo dedicato all'accessibilità nel manuale Using Flex SDK (Utilizzo di Flex SDK).

I metodi della classe AccessibilityImplementation sono un sottogruppo dell'interfaccia IAccessible per un'istanza di componente.

Il modo in cui AccessibilityImplementation implementa l'interfaccia IAccessible, e gli eventi che invia, dipendono dal tipo di componente che viene implementato.

Non create direttamente un'istanza di AccessibilityImplementation chiamandone la funzione di costruzione. Al contrario, create nuove implementazioni di accessibilità estendendo la classe AccImpl per ogni nuovo componente. In Flash, vedete il pacchetto fl.accessibility. In Flex, vedete il pacchetto mx.accessibility e il capitolo sull'accessibilità in Using Flex SDK (Utilizzo di Flex SDK).

Nota: la classe AccessibilityImplementation non è supportata nelle versioni del runtime AIR anteriori a AIR 2. La classe è disponibile per la compilazione nelle versioni AIR anteriori a AIR 2, ma non è supportata nel runtime fino a AIR 2.



Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  errno : uint
Indica un codice di errore.
AccessibilityImplementation
  stub : Boolean
Utilizzato per creare uno stub di accessibilità dei componenti.
AccessibilityImplementation
Metodi pubblici
 MetodoDefinito da
  
Funzione di costruzione statica.
AccessibilityImplementation
  
Un metodo IAccessible che esegue l'azione predefinita associata al componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
accLocation(childID:uint):*
Il metodo MSAA per restituire un oggetto DisplayObject o Rectangle che specifica il rettangolo di delimitazione di un elemento secondario nella AccessibilityImplementation.
AccessibilityImplementation
  
accSelect(operation:uint, childID:uint):void
Metodo IAccessible per modificare la selezione nel componente rappresentato da questo AccessibilityImplementation.
AccessibilityImplementation
  
Metodo MSAA per restituire l'azione predefinita del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
Metodo MSAA per restituire l'ID intero senza firma dell'elemento secondario (se presente) che ha lo stato di attivazione all'interno del componente.
AccessibilityImplementation
  
Metodo MSAA per restituire il nome del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
Metodo MSAA per restituire il ruolo di sistema del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
Metodo MSAA per restituire un array contenente gli ID di tutti gli elementi secondari selezionati.
AccessibilityImplementation
  
Metodo IAccessible per restituire lo stato runtime corrente del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
Metodo MSAA per restituire il valore runtime del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.
AccessibilityImplementation
  
AccessibilityImplementation
  
AccessibilityImplementation
  
Restituisce un array contenente gli ID interi senza firma di tutti gli elementi secondari di AccessibilityImplementation.
AccessibilityImplementation
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
  
Restituisce true o false per indicare se un oggetto di testo che presenta un rettangolo di delimitazione specificato da valori x, y, width e height deve essere considerato un'etichetta per il componente rappresentato da questa AccessibilityImplementation.
AccessibilityImplementation
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà

errno

proprietà
public var errno:uint

Versioni runtime: Flash Player 9, AIR 2

Indica un codice di errore. Gli errori sono indicati fuori banda, anziché nei valori restituiti. Per indicare un errore, impostate la proprietà errno su uno dei codici di errore documentati nell'appendice Costanti AccessibilityImplementation. Fa in modo che il valore restituito venga ignorato. La proprietà errno di AccessibilityImplementation viene sempre azzerata (imposta a zero) dal lettore prima che venga chiamato qualsiasi metodo AccessibilityImplementation.

Elementi API correlati

stub

proprietà 
public var stub:Boolean

Versioni runtime: Flash Player 9, AIR 2

Utilizzato per creare uno stub di accessibilità dei componenti. Se un componente viene rilasciato senza implementazione di sicurezza, Adobe consiglia di aggiungere uno stub di accessibilità dei componenti. Lo stub fa sì che Flash Player, ai fini dell'accessibilità, tratti il componente come semplice elemento grafico anziché esporre la struttura interna di pulsanti, campi di testo e così via all'interno del componente.

Per creare uno stub di accessibilità dei componente, create la sottoclasse AccImpl necessaria, sostituendo lo stub della proprietà con il valore true.

Elementi API correlati

La classe mx.accessibility.AccImpl in Flex (\sdks\4.0.0\frameworks\projects\framework\src\mx\accessibility\AccImpl.as)
La classe fl.accessibility.AccImpl in Flash (\Local Settings\Application Data\Adobe\Flash CS5\it_IT\Configuration\Classes\mx\accessibility\AccImpl.as)
Descrizione della funzione di costruzione

AccessibilityImplementation

()Funzione di costruzione
public function AccessibilityImplementation()

Versioni runtime: Flash Player 9, AIR 2

Funzione di costruzione statica. Non create direttamente un'istanza di AccessibilityImplementation chiamandone la funzione di costruzione. Al contrario, create nuove implementazioni di accessibilità estendendo la classe mx.accessibility.AccImpl per ogni nuovo componente.

Elementi API correlati

Descrizione dei metodi

accDoDefaultAction

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

Versioni runtime: Flash Player 9, AIR 2

Un metodo IAccessible che esegue l'azione predefinita associata al componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.

Implementate questo metodo solo se AccessibilityImplementation rappresenta un elemento dell'interfaccia utente che ha un'azione predefinita nel modello MSAA.

Se state implementando accDoDefaultAction() solo per AccessibilityImplementation, oppure solo per i suo i elementi secondari, in alcuni casi dovrete indicare che non è presente un'azione predefinita per il childID particolare che è stato passato. Per farlo, impostate la proprietà errno su E_MEMBERNOTFOUND.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo per eseguire l'azione predefinita appropriata nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità ListBase. Per ListBase e le classi che ereditano da ListBase, l'esecuzione dell'azione predefinita "doppio clic" per uno dei suoi elementi voce di elenco secondari determina la selezione di quell'elemento.
     override public function accDoDefaultAction(childID:uint):void
     {
         if (childID > 0)
             ListBase(master).selectedIndex = childID - 1;
     }

accLocation

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

Versioni runtime: Flash Player 9, AIR 2

Il metodo MSAA per restituire un oggetto DisplayObject o Rectangle che specifica il rettangolo di delimitazione di un elemento secondario nella AccessibilityImplementation.

Questo metodo non viene mai chiamato con un childID pari a zero. Se AccessibilityImplementation non conterrà mai elementi secondari, non dovete implementare questo metodo. Se AccessibilityImplementation può contenere elementi secondari, questo metodo è obbligatorio.

Solitamente potete soddisfare i requisiti di questo metodo restituendo un oggetto che rappresenta l'elemento secondario stesso. Questo accorgimento funziona a condizione che l'elemento secondario sia un DisplayObject. In questi casi dovete semplicemente restituire il DisplayObject che corrisponde al nome di istanza associato con l'oggetto visivi appropriato nell'elenco di visualizzazione.

Se un elemento secondario non è idoneo per l'impiego della tecnica appena descritta, potete calcolare voi stessi il rettangolo di delimitazione e restituire un oggetto Rectangle con le proprietà x, y, width e height. I membri x e y specificano l'angolo superiore destro del rettangolo di delimitazione, mentre i membri width e height ne specificano le dimensioni. Tutti e quattro i membri devono essere espressi in unità dei pixel dello stage e devono essere relativi all'origine del componente rappresentato da AccessibilityImplementation. Le proprietà x e y possono avere valori negativi, poiché l'origine di un DisplayObject non è necessariamente nel suo angolo superiore sinistro.

Se l'elemento secondario specificato da childID non è visibile (ovvero, get_accState per tale elemento restituirebbe un valore contenente STATE_SYSTEM_INVISIBLE), potete restituire null da accLocation. Potete anche restituire un oggetto Rectangle che rappresenta le coordinate in corrispondenza delle quali l'elemento secondario apparirebbe se fosse visibile.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
*DisplayObject o Rectangle che specifica il rettangolo di delimitazione dell'elemento secondario specificato dal parametro childID.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire la posizione di un determinato elemento secondario nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità 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

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

Versioni runtime: Flash Player 9, AIR 2

Metodo IAccessible per modificare la selezione nel componente rappresentato da questo AccessibilityImplementation.

Il parametro childID sarà sempre diverso da zero. Questo metodo viene sempre applicato a un elemento secondario anziché al componente generale, la cui selezione viene invece gestita da Flash Player.

Il parametro selFlag è un bitfield che consiste di una o più costanti di flag di selezione e consente a un client MSAA di indicare come l'elemento al quale childID fa riferimento deve essere selezionato oppure deve ricevere lo stato di attivazione. Le informazioni che seguono descrivono le costanti del flag di selezione e quello che comunicano all'implementazione di accessibilità. Ai fini pratici, la maggior parte delle implementazioni di questo metodo nelle implementazioni di accessibilità che ereditano dalla classe Flex mx.accessibility.ListBaseAccImpl ignorano la costante selFlag e invece ricorrono al comportamento di selezione da tastiera del componente per gestire la selezione multipla.

Il parametro selFlag può contenere o meno il flag SELFLAG_TAKEFOCUS. Se lo contiene, dovete impostare l'attivazione secondaria sul childID specificato e, a meno che non sia presente anche SELFLAG_EXTENDSELECTION, definire quell'elemento secondario come ancoraggio di selezione. In caso contrario, l'attivazione secondaria e l'ancoraggio di selezione rimarrebbero invariati, nononstante il fatto che molti dei flag aggiuntivi descritti di seguito potrebbero modificare la selezione.

L'argomento selFlag conterrà sempre uno dei seguenti quattro flag, che indicano il tipo di modifica di selezione desiderato:

  • SELFLAG_TAKESELECTION: annulla qualsiasi selezione corrente e imposta la selezione sul childID specificato.

  • SELFLAG_EXTENDSELECTION: calcola l'intervallo di elementi secondari tra l'ancoraggio di selezione (incluso) e il childID specificato. Se SELFLAG_ADDSELECTION è presente, aggiungete tutti questi elementi secondari alla selezione. Se SELFLAG_REMOVESELECTION è presente, rimuovete tutti questi elementi secondari dalla selezione. Se né SELFLAG_ADDSELECTIONSELFLAG_REMOVESELECTION sono presenti, tutti gli elementi secondari devono assumere lo stato di selezione dell'ancoraggio di selezione: se quest'ultimo è selezionato, aggiungeteli alla selezione, altrimenti rimuoveteli dalla selezione.

  • SELFLAG_ADDSELECTION (senza SELFLAG_EXTENDSELECTION): aggiungete il childID specificato alla selezione.

  • SELFLAG_REMOVESELECTION (senza SELFLAG_EXTENDSELECTION): rimuovete il childID specificato dalla selezione.

Tenete presente che per un componente non multi-selezionabile, gli unici valori di parametro selFlag validi sono SELFLAG_TAKEFOCUS e SELFLAG_TAKESELECTION. In teoria potreste anche scegliere di supportare SELFLAG_REMOVESELECTION per un componente non multi-selezionabile che consentisse all'utente di imporre una selezione null, ma in pratica la maggior parte dei componenti non multi-selezionabili non si comporta in questo modo e i client MSAA non tentano questo tipo di operazione.

Se incontrate dei flag che sembrano non validi, impostate errno su E_INVALIDARG.

Infine, notate che quando accSelect viene chiamato, Flash Player verifica che abbia lo stato di attivazione host (l'attivazione della finestra della relativa applicazione contenitore) e che il componente abbia lo stato di attivazione in Flash Player.

Parametri

operation:uint — Un bitfield che consiste di una o più costanti di flag di selezione utilizzate per indicare come l'elemento viene selezionato oppure riceve lo stato di attivazione.
 
childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da selezionare un elemento secondario nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità 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

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

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire l'azione predefinita del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.

Implementate questo metodo solo se AccessibilityImplementation rappresenta un elemento dell'interfaccia utente che ha un'azione predefinita nel modello MSAA; assicuratevi che venga restituita esattamente la stringa specificata dal modello MSAA. Ad esempio, la stringa di azione predefinita per un componente Button è "Press".

Se state implementando get_accDefaultAction solo per AccessibilityImplementation, oppure solo per i suo i elementi secondari, in alcuni casi dovrete indicare che non è presente un'azione predefinita per il childID particolare che è stato passato. Potete farlo semplicemente restituendo null.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
String — La stringa di azione predefinita specificata nel modello MSAA per AccessibilityImplementation o per uno dei suoi elementi secondari.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire le azioni predefinite appropriate nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità ListBase.
override public function get_accDefaultAction(childID:uint):String
     {
         if (childID == 0)
             return null;
     
         return "Double Click";
     }

get_accFocus

()metodo 
public function get_accFocus():uint

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire l'ID intero senza firma dell'elemento secondario (se presente) che ha lo stato di attivazione all'interno del componente. Se nessun elemento secondario ha lo stato di attivazione secondario, il metodo restituisce zero.

Restituisce
uint — L'ID intero senza firma dell'elemento secondario (se presente) che ha lo stato di attivazione all'interno del componente.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire il childID attivo nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità ListBase.
override public function get_accFocus():uint
     {
     var index:uint = ListBase(master).selectedIndex;
     
     return index >= 0 ? index + 1 : 0;
     }

get_accName

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

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire il nome del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.

Nel caso di AccessibilityImplementation (childID == 0), se questo metodo non è implementato o non restituisce un valore, Flash Player utilizza il valore della proprietà AccessibilityProperties.name, se è presente.

Per le AccessibilityImplementation che possono avere elementi secondari, questo metodo deve essere implementato e deve restituire un valore stringa quando childID è diverso da zero.

A seconda del tipo di elemento dell'interfaccia utente, i nomi in MSAA possono avere due significati: nome assegnato dall'autore o effettivo contenuto testuale dell'elemento. Solitamente, una AccessibilityImplementation ricade nella prima categoria. La sua proprietà name è un nome assegnato dall'autore. Gli elementi secondari rientrano invece nella seconda categoria. I loro nomi indicano il relativo contenuto testuale.

Quando la proprietà name di una AccessibilityImplementation corrisponde al nome assegnato dall'autore, vi sono due modi in cui i componenti possono acquisire i nomi dagli autori. Il primo riguarda i nomi presenti nel componente stesso; ad esempio, un componente casella di controllo potrebbe includere un'etichetta di testo da utilizzare come nome. Il secondo modo, un'opzione di riserva rispetto al primo, riguarda i nomi specificati nell'interfaccia utente e utilizzati in AccessibilityProperties.name. Questa opzione alternativa consente agli utenti di specificare i nomi così come farebbero per qualunque altro oggetto Sprite o MovieClip.

In pratica sono dunque disponibili tre possibilità per AccessibilityImplementation (childID == zero):

  • Nome assegnato dall'autore nel componente. Il metodo get_accName deve essere implementato e deve restituire un valore stringa contenente il nome di AccessibilityImplementation quando childID è uguale a zero. Se childID è zero ma AccessibilityImplementation è priva di nome, get_accName deve restituire una stringa vuota per impedire al lettore di ricorrere alla proprietà AccessibilityProperties.name.

  • Nome assegnato dall'autore all'interfaccia utente. Se le AccessibilityImplementation possono avere elementi secondari, il metodo get_accName deve essere implementato ma non deve restituire un valore quando childID è uguale a zero. Se AccessibilityImplementation non conterrà mai elementi secondari, get_accName non deve essere implementato.

  • Nome corrispondente al contenuto. Il metodo get_accName deve essere implementato e deve restituire un valore stringa appropriato quando childID è uguale a zero. Se childID è zero ma AccessibilityImplementation è priva di nome, get_accName deve restituire una stringa vuota per impedire al lettore di ricorrere alla proprietà AccessibilityProperties.name.

Per gli elementi secondari (se AccessibilityImplementation può averne) vale sempre il terzo caso. Il metodo get_accName deve essere implementato e deve restituire un valore stringa appropriato quando childID è diverso da zero.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
String — Nome del componente o di uno dei suoi elementi secondari.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di base dell'accessibilità in 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

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

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire il ruolo di sistema del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari. I ruoli di sistema sono predefiniti per tutti i componenti in MSAA.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
uint — Ruolo di sistema associato al componente.

Genera
Error — Il valore predefinito del codice di errore 2143, AccessibilityImplementation.get_accRole() deve essere sostituito.

Altre informazioni

Elementi API correlati

get_accSelection

()metodo 
public function get_accSelection():Array

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire un array contenente gli ID di tutti gli elementi secondari selezionati. L'array restituito può contenere zero, uno o più ID, tutti numeri interi senza segno.

Restituisce
Array — Un array contenente degli ID di tutti gli elementi secondari selezionati.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire i childID selezionati nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità 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

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

Versioni runtime: Flash Player 9, AIR 2

Metodo IAccessible per restituire lo stato runtime corrente del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.

Una combinazione di zero, una o più delle costanti di stato oggetto predefinite per i componenti in MSAA. Quando più di uno stato è applicabile, le costanti di stato devono essere combinate in un bitfield utilizzando |, l'operatore OR bit a bit.

Per indicare che nessuna di queste costanti di stato è applicabile, questo metodo deve restituire zero.

Non dovrebbe essere necessario controllare o segnalare gli stati STATE_SYSTEM_FOCUSABLE e STATE_SYSTEM_FOCUSED. Flash Player gestisce automaticamente questi stati.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
uint — Una combinazione di zero, una o più delle costanti di stato del sistema. Più costanti vengono assemblate in un bitfield utilizzando |, l'operatore OR bit a bit.

Genera
Error — Il valore predefinito del codice di errore 2144, AccessibilityImplementation.get_accState() deve essere sostituito.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da combinare più di una costante di stato nella classe mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità ListBase di 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

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

Versioni runtime: Flash Player 9, AIR 2

Metodo MSAA per restituire il valore runtime del componente che questa AccessibilityImplementation rappresenta o di uno dei suoi elementi secondari.

Implementate questo metodo solo se AccessibilityImplementation rappresenta un elemento dell'interfaccia utente che ha un valore nel modello MSAA. Tenete presente che alcuni elementi dell'interfaccia utente che presentano un "valore" apparente in realtà espongono questo valore in modi differenti, ad esempio get_accName (testo, ad esempio), get_accState (caselle di controllo, ad esempio) o get_accSelection (caselle di riepilogo, ad esempio).

Se state implementando get_accValue solo per AccessibilityImplementation, oppure solo per i suo i elementi secondari, in alcuni casi dovrete indicare che non è presente un concetto di valore per il childID particolare che è stato passato. Potete farlo semplicemente restituendo null.

Parametri

childID:uint — Numero intero senza firma corrispondente a uno degli elementi secondari del componente, così come definito da getChildIDArray().

Restituisce
String — Stringa che rappresenta il valore runtime del componente o di uno dei suoi elementi secondari.

Altre informazioni

Elementi API correlati


Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire il valore appropriato basato sul valore selectedIndex del componente nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità 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

()metodo 
public function get_selectionActiveIndex():*

Restituisce
*

get_selectionAnchorIndex

()metodo 
public function get_selectionAnchorIndex():*

Restituisce
*

getChildIDArray

()metodo 
public function getChildIDArray():Array

Versioni runtime: Flash Player 9, AIR 2

Restituisce un array contenente gli ID interi senza firma di tutti gli elementi secondari di AccessibilityImplementation.

La lunghezza dell'array può essere zero. Gli ID dell'array devono apparire nello stesso ordine logico degli elementi secondari che rappresentano. Se AccessibilityImplementation può contenere elementi secondari, questo metodo è obbligatorio, altrimenti non va implementato.

Quando assegnate dei childID agli elementi secondari, utilizzate uno schema che garantisca il mantenimento dell'univocità in ogni istanza di AccessibilityImplementation. I childID non devono essere necessariamente contigui e il loro ordine non deve corrispondere all'ordine logico degli elementi secondari. Dovete impostare il lavoro in modo da non riutilizzare i childID; se un elemento secondario viene eliminato, il suo ID non deve più essere utilizzato per tutta la durata dell'istanza AccessibilityImplementation. Tenete presente che, a causa delle scelte di implementazione nel codice di Flash Player, si può verificare un comportamento indesiderato se utilizzate un numero di childID superiore a un milione.

Restituisce
Array — Array contenente gli ID interi senza firma di tutti gli elementi secondari di AccessibilityImplementation.

Esempio  ( Come utilizzare questo esempio )
L'esempio seguente mostra come implementare questo metodo in modo da restituire un array di childID nella classe Flex mx.accessibility.ListBaseAccImpl, l'implementazione di accessibilità 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

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

Versioni runtime: Flash Player 9, AIR 2

Restituisce true o false per indicare se un oggetto di testo che presenta un rettangolo di delimitazione specificato da valori x, y, width e height deve essere considerato un'etichetta per il componente rappresentato da questa AccessibilityImplementation.

Le coordinate x e y sono relative all'angolo superiore sinistro del componente al quale si applica AccessibilityImplementation, e possono essere negativi. Tutte le coordinate sono espresse in unità dei pixel dello stage.

Questo metodo consente ai componenti accessibili di adattarsi alla ricerca delle relazioni di assegnazione automatica delle etichette in Flash Player, in base alle quali un testo esterno a un oggetto può fornire il nome all'oggetto. Questo metodo viene reso disponibile perché è prevedibile che i criteri per il riconoscimento delle etichette differiscano da componente a componente. Se implementate questo metodo, dovete cercare di utilizzare criteri geometrici simili a quelli utilizzati nel codice del lettore per i pulsanti e i campi di testo. Tali criteri sono i seguenti:

  • Per i pulsanti, qualsiasi testo che rientra completamente nel pulsante viene considerato un'etichetta.
  • Per i campi di testo, qualsiasi testo vicino al limite superiore e allineato a sinistra oppure vicino al limite sinistro viene considerato un'etichetta.

Se il componente rappresentato da AccessibilityImplementation non deve mai participare alle relazioni di assegnazione automatica delle etichette, non implementate isLabeledBy. Tale soluzione equivale a restituire sempre false. Un caso in cui isLabeledBy non deve essere implementato è quello in cui AccessibilityImplementation ricade nella categoria "nome assegnato dall'autore all'interno del componente" precedentemente descritto alla voce get_accName.

Tenete presente che questo metodo non è basato su alcun metodo IAccessible; è specifico di Flash.

Parametri

labelBounds:Rectangle — Un rettangolo che rappresenta il riquadro di delimitazione di un oggetto di testo.

Restituisce
Booleantrue o false per indicare se un oggetto di testo che presenta i limiti di etichetta specificati deve essere considerato un'etichetta per il componente rappresentato da questa AccessibilityImplementation.




[ X ]Perché in inglese?
Il contenuto della Guida di riferimento di ActionScript 3.0 appare in inglese

Non tutte le parti della Guida di riferimento di ActionScript 3.0 sono tradotte in tutte le lingue. Quando un elemento del linguaggio non è tradotto, viene riportato in inglese. Ad esempio, la classe ga.controls.HelpBox non è tradotta in nessuna lingua. Pertanto, nella versione italiana della guida di riferimento, la descrizione della classe ga.controls.HelpBox è riportata in inglese.