Naslaggids voor Adobe ActionScript® 3.0 voor het Adobe® Flash®-platform
Startpagina  |  Lijst met pakketten en klassen verbergen |  Pakketten  |  Klassen  |  Nieuw  |  Index  |  Bijlagen  |  Waarom in het Engels?
Filters: AIR 30.0 en eerder, Flash Player 30.0 en eerder, Flash Lite 4
Flex 4.6 en eerder, Flash Pro CS6 en eerder
Filters verbergen
flash.ui 

GameInputDevice  - AS3

Pakkettenx

Hoofdniveau
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

Taalelementen

Algemene constanten
Algemene functies
Operatoren
Programmeerinstructies, gereserveerde woorden en compileraanwijzingen
Speciale typen

Bijlagen

Nieuw
Compilerfouten
Compilerwaarschuwingen
Uitvoeringsfouten
Migreren naar ActionScript 3
Ondersteunde tekensets
Alleen MXML-labels
Elementen van bewegings-XML
Timed Text-tags
Lijst van vervangen elementen
Constanten voor toegankelijkheidsimplementatie
ActionScript-voorbeelden gebruiken
Juridische kennisgeving
Pakketflash.ui
Klassepublic final class GameInputDevice
OverervingGameInputDevice Inheritance Object

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

De GameInputDevice-klasse vertegenwoordigt één invoerapparaat dat vaak wordt gebruikt voor gaming.

Deze klasse bevat methoden en eigenschappen die u kunt gebruiken om:

  • Schakel een invoerapparaat in of uit. Apparaten zijn in eerste instantie standaard uitgeschakeld (enabled is ingesteld op false). U dient een apparaat expliciet in te schakelen door enabled in te stellen op true om de besturingselementwaarden van het apparaat te kunnen opvragen.
  • Haal de naam en de id van een invoerapparaat op. De eigenschappen name en id vormen samen een unieke identificatie voor een apparaat. Voor Android-apparaten levert de producent van het apparaat deze waarden. Bij iOS-apparaten wordt de id telkens gewijzigd wanneer u het apparaat koppelt.
  • Som de besturingselementen van een invoerapparaat op. Fysieke besturingselementen op een apparaat worden toegewezen aan logische GameInputControl-objecten en worden in een lijst opgeslagen. U krijgt toegang tot een besturingselement in de lijst met behulp van de getControlAt()-methode.
  • Beheer het in de cache plaatsen van gesamplede besturingselementwaarden. Een set besturingselementwaarden rechtstreeks van een apparaatobject samplen is een van de drie manieren of besturingselementwaarden op te halen. (De twee andere manieren maken gebruik van de value-methode op de GameInputControl-klasse en worden daar beschreven.) Het in de cache plaatsen van samples is nuttig wanneer u toegang moet krijgen tot besturingselementwaarden aan een snelheid die hoger ligt dan de framesnelheid van een toepassing.

Stel altijd een listener in op deze klasse voor de GameInputEvent.DEVICE_REMOVED-gebeurtenis. Met deze listener kunt u omgaan met een apparaat dat onverwachts wordt losgekoppeld of uitgeschakeld. Wanneer een apparaat wordt losgekoppeld, maakt u het GameInputDevice-object ervan vrij, omdat het object niet langer geldig is nadat het apparaat dat eraan verbonden is, is losgekoppeld.

Als u een Android-apparaat loskoppelt en vervolgens opnieuw koppelt, behoudt het apparaat de id die werd gebruikt toen het apparaat de eerste keer werd verbonden. U kunt logischerwijze opnieuw verbinding maken met een apparaat door de id ervan overeen te laten stemmen. Bij iOS-apparaten wordt de id mogelijk gewijzigd wanneer u het apparaat opnieuw koppelt.

Opmerking: u kunt niet vertrouwen op de volgorde van de apparaten in de lijst. (De volgorde kan veranderen wanneer apparaten worden toegevoegd en verwijderd.)

Raadpleeg voor meer informatie het Adobe AIR Developer Center-artikel:Spelbesturingen op Adobe AIR.

Voor Android biedt deze functie ondersteuning voor Android OS-versies vanaf 4.1 en wordt SWF-versie 20 of hoger en een naamruimteversie van 3.7 of hoger vereist. Voor iOS biedt deze functie ondersteuning voor iOS-versies vanaf 9.0 en wordt SWF-versie 34 of hoger en een naamruimteversie van 23.0 of hoger vereist.

Verwante API-elementen



Openbare eigenschappen
 EigenschapGedefinieerd door
 Inheritedconstructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie.
Object
      enabled : Boolean
Schakelt het apparaat in of uit.
GameInputDevice
      id : String
[alleen-lezen] Retourneert de id van dit apparaat.
GameInputDevice
      name : String
[alleen-lezen] Retourneert de naam van dit apparaat.
GameInputDevice
      numControls : int
[alleen-lezen] Retourneert het aantal besturingselementen op dit apparaat.
GameInputDevice
      sampleInterval : int
Geeft de snelheid (in milliseconden) op waarop de besturingselementwaarden moeten worden opgehaald.
GameInputDevice
Openbare methoden
 MethodeGedefinieerd door
  
    getCachedSamples(data:ByteArray, append:Boolean = false):int
Schrijft in de cache geplaatste samplewaarden naar de ByteArray.
GameInputDevice
  
Haalt een specifiek besturingselement van een apparaat op.
GameInputDevice
 Inherited
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd.
Object
 Inherited
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven.
Object
 Inherited
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd.
Object
 Inherited
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in.
Object
  
    startCachingSamples(numSamples:int, controls:Vector.<String>):void
Vraagt dit apparaat een cache bij te houden van gesamplede waarden.
GameInputDevice
  
Stopt het in de cache plaatsen van samples.
GameInputDevice
 Inherited
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies.
Object
 Inherited
Retourneert een tekenreeksrepresentatie van het opgegeven object.
Object
 Inherited
Retourneert de primitieve waarde van het opgegeven object.
Object
Openbare constanten
 ConstanteGedefinieerd door
      MAX_BUFFER_SIZE : int = 32000
[statisch] Geeft de maximumgrootte op voor de buffer die wordt gebruikt om gesamplede besturingselementwaarden in de cache te plaatsen.
GameInputDevice
Eigenschapdetails
    

enabled

eigenschap
enabled:Boolean

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Schakelt het apparaat in of uit. Apparaten worden standaard uitgeschakeld. Schakel een apparaat in om toegang te krijgen tot de besturingselementwaarden ervan of om deze te samplen. Een apparaat en de afzonderlijke besturingselementen ervan verzenden bovendien alleen gebeurtenissen wanneer het apparaat is ingeschakeld.

Wanneer een apparaat wordt verwijderd, wordt het uitgeschakeld. U kunt nog steeds informatie opvragen over een uitgeschakeld apparaat, maar u krijgt geen toegang tot de besturingselementwaarden en u kunt het in de cache plaatsen niet starten. U kunt ook het apparaat niet inschakelen als het verwijderd is. Als een apparaat is verwijderd, retourneert enabled altijd de waarde false.



Implementatie
    public function get enabled():Boolean
    public function set enabled(value:Boolean):void
    

id

eigenschap 
id:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Retourneert de id van dit apparaat. U kunt de apparaten onderscheiden door middel van hun id's.

Opmerking: Voor Android-apparaten biedt de fabrikant apparaat-id's. Bij iOS-apparaten wordt de id mogelijk gewijzigd wanneer u het apparaat opnieuw koppelt.



Implementatie
    public function get id():String
    

name

eigenschap 
name:String  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Retourneert de naam van dit apparaat. De naam kan u helpen om het type apparaat te identificeren.

Opmerking: de producent van het apparaat biedt de namen van zijn apparaten.



Implementatie
    public function get name():String
    

numControls

eigenschap 
numControls:int  [alleen-lezen]

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Retourneert het aantal besturingselementen op dit apparaat.



Implementatie
    public function get numControls():int
    

sampleInterval

eigenschap 
sampleInterval:int

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Geeft de snelheid (in milliseconden) op waarop de besturingselementwaarden moeten worden opgehaald. De standaardwaarde is 0, wat betekent dat waarden eenmaal per frame worden bijgewerkt. Als u een hogere sampleValue instelt, wordt aangegeven dat GameInput besturingselementwaarden moet samplen aan een snelheid die hoger ligt dan de framesnelheid van de toepassing.

Hoewel waarden vaker dan één keer per frame kunnen worden bijgewerkt, wordt slechts één gebeurtenis verzonden per besturingselement. Hierdoor is het zo dat als er twee updates voor een waarde in één frame plaatsvinden, er slechts één wijzigingsgebeurtenis wordt verzonden en alleen de nieuwste waarde kan worden opgehaald.

Als u meer dan alleen de nieuwste waarde wilt ophalen, kunt u samplewaarden in de cache plaatsen door de cachemethoden in deze klasse te gebruiken. Als u gesamplede waarden in de cache plaatst, bepaalt deze eigenschap hoe frequentiewaarden naar de cache worden geschreven.

De standaardwaarde is 0.



Implementatie
    public function get sampleInterval():int
    public function set sampleInterval(value:int):void

Gegenereerde uitzondering
IOError — Als het apparaat is uitgeschakeld terwijl deze eigenschap wordt ingesteld.
 
RangeError — Als de sampleInterval kleiner is dan 0.
Methodedetails

    getCachedSamples

()methode
public function getCachedSamples(data:ByteArray, append:Boolean = false):int

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Schrijft in de cache geplaatste samplewaarden naar de ByteArray. De in de cache geplaatste samplewaarden worden naar de ByteArray geschreven in de volgorde waarin ze zijn opgehaald (oudste waarden eerst, nieuwste waarden laatst).

Deze methode retourneert het aantal in de cache geplaatste samplewaarden die naar de ByteArray worden geschreven (niet de waarden zelf). Als de append-parameter false is (de standaardinstelling), wordt de ByteArray gewist voordat de samplewaarden van de cache worden geschreven. Als append true (waar) is, worden de samplewaarden aan de ByteArray toegevoegd en worden de oudere waarden behouden. Voeg samplewaarden toe als:

  • U moet een specifiek aantal waarden beschikbaar houden.
  • U moet een geschiedenis bijhouden die groter is dan de cache.
Belangrijk: als append true is, is het de verantwoordelijkheid van de toepassing om de ByteArray te wissen. Als de ByteArray niet wordt gewist, blijft deze groeien waardoor de toepassing mogelijk zal vastlopen.

De cache wordt gewist nadat de samplewaarden naar de ByteArray worden geschreven.

Een IOError treedt op als het apparaat wordt uitgeschakeld wanneer deze methode wordt aangeroepen.

Parameters

data:ByteArray — De ByteArray die de opgehaalde gegevens bevat. Deze is gevuld met samplewaarden die als dubbele gegevens worden geschreven. ByteArray bevat NaN als waarde van een besturingselement voor het geval geen wijziging in de positie van het besturingselement is gevonden.
 
append:Boolean (default = false) — Een markering die bepaalt hoe de gegevens naar de ByteArray worden geschreven. In geval van true worden de gesamplede waarden naar het einde van de array geschreven. Indien false, wordt de inhoud van de ByteArray verwijderd en worden de gegevens vervolgens naar de array geschreven. De standaardwaarde is false.

Geretourneerde waarde
int — Het aantal samples (niet waarden) dat naar de ByteArray wordt geschreven.

Gegenereerde uitzondering
ArgumentError — Wanneer data null is.
 
IOError — Wanneer deze methode wordt aangeroepen en het apparaat wordt uitgeschakeld.

    getControlAt

()methode 
public function getControlAt(i:int):GameInputControl

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Haalt een specifiek besturingselement van een apparaat op.

GameInputDevice slaat de besturingselementen van een apparaat op in een lijst. Met de methode getControlAt() krijgt u toegang tot de individuele besturingselementen van een apparaat.

De volgorde van besturing in de index kan wijzigen wanneer een apparaat wordt toegevoegd of verwijderd. U kunt de id-eigenschap op een GameInputControl-object inschakelen zodat dit overeenstemt met een specifiek besturingselement.

U kunt besturingselementen ophalen ook als een apparaat niet is ingeschakeld. U kunt echter geen besturingselementwaarden lezen van een uitgeschakeld apparaat. Met deze functie kunt u de eigenschappen van een besturingselement lezen voordat u het apparaat waartoe het behoort inschakelt. U kunt deze mogelijkheid gebruiken om te bepalen of een apparaat geschikt is voor uw toepassing voordat u het apparaat inschakelt.

Parameters

i:int — De indexpositie van het GameInputControl in de lijst met GameInputControls.

Geretourneerde waarde
GameInputControl — Het GameInputControl-object op de opgegeven indexpositie.

Gegenereerde uitzondering
RangeError — Wanneer de index kleiner dan nul is of groter dan (numControls - 1).

    startCachingSamples

()methode 
public function startCachingSamples(numSamples:int, controls:Vector.<String>):void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Vraagt dit apparaat een cache bij te houden van gesamplede waarden. De sampleInterval-eigenschap bepaalt de samplingfrequentie. De numSamples-parameter geeft het aantal samples op dat in de cache moet worden geplaatst. De controls-parameter geeft de id-waarden op van de besturingselementen die moeten worden gesampled.

Besturingselementwaarden worden in de opgegeven volgorde in de cache geplaatst. U haalt de gesamplede waarden op door de getCachingSamples()-methode aan te roepen.

Als het geheugen dat vereist is om de gesamplede waarden in de cache te plaatsen, groter is dan de waarde die is opgegeven in de MAX_BUFFER_SIZE-constante, treedt een MemoryError op. Er treedt een IOError op als het apparaat niet is ingeschakeld voordat deze methode wordt aangeroepen.

Parameters

numSamples:int — Het aantal samples die in de cache moeten worden opgeslagen. Als u samples ophaalt, krijgt u altijd minder dan of gelijk aan numSamples.
 
controls:Vector.<String> — Een vector van String. Elke String is een id van een besturingselement. De samples worden in dezelfde volgorde geschreven als in deze vector wordt opgegeven.


Gegenereerde uitzondering
RangeError — Wanneer numSamples kleiner is dan of gelijk aan nul, of wanneer een item in controls kleiner is dan nul of groter dan (numControls - 1).
 
ArgumentError — Wanneer een besturingselement null is of niet ten minste één item bevat of ongeldige items bevat.
 
IOError — Wanneer deze methode wordt aangeroepen op een uitgeschakeld apparaat.
 
MemoryError — Wanneer de cachegrootte (aantal waarden * samples) groter is dan MAX_BUFFER_SIZE.

    stopCachingSamples

()methode 
public function stopCachingSamples():void

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Stopt het in de cache plaatsen van samples. Hoewel wijzigingsgebeurtenissen op besturingselementen nog steeds worden verzonden, worden er geen samples meer opgeslagen in de cache. Waarden worden nog steeds opgehaald aan de frequentie die is opgegeven door sampleInterval, hoewel dergelijke waarden niet in de cache worden opgeslagen. Hierdoor kunt u alleen de laatste waarde ophalen.


Gegenereerde uitzondering
IOError — Als u deze methode aanroept zonder dat het apparaat eerst is ingeschakeld.
Constantedetails
    

MAX_BUFFER_SIZE

Constante
public static const MAX_BUFFER_SIZE:int = 32000

Taalversie: ActionScript 3.0
Runtimeversies: AIR 3.7

Geeft de maximumgrootte op voor de buffer die wordt gebruikt om gesamplede besturingselementwaarden in de cache te plaatsen. Als startCachingSamples samples retourneert die meer geheugen nodig hebben dan u hebt opgegeven, treedt er een geheugenfout op.





[ X ]Waarom in het Engels?
Sommige inhoud van de Naslaggids voor ActionScript 3.0 staat in het Engels

Niet alle onderdelen van de Naslaggids voor ActionScript 3.0 zijn in alle talen vertaald. Wanneer een taalelement niet is vertaald, wordt het in het Engels weergegeven. Zo is de klasse ga.controls.HelpBox niet in elke taal vertaald. In de Nederlandse versie van de naslaggids wordt de klasse ga.controls.HelpBox bijvoorbeeld in het Engels weergegeven.