Referência do ActionScript® 3.0 para Adobe® Flash® Platform
Início  |  Ocultar listas de Pacotes e Classes |  Pacotes  |  Classes  |  Novidades  |  Índice  |  Apêndices  |  Por que inglês?
Filtros: AIR 30.0 e anterior, Flash Player 30.0 e anterior, Flash Lite 4
Flex 4.6 e anterior, Flash Pro CS6 e anterior
Ocultar filtros
flash.system 

Capabilities  - AS3

Pacotesx

Nível superior
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

Elementos de linguagem

Constantes globais
Funções globais
Operadores
Instruções, palavras-chave e diretivas
Tipos especiais

Apêndices

Novidades
Erros do compilador
Avisos do compilador
Erros de runtime
Migrando para o ActionScript 3
Conjuntos de caracteres suportados
Tags MXML apenas
Elementos XML de movimento
Marcas de texto cronometradas
Lista de elementos deprecados
Constantes de Implementação de Acessibilidade
Como Usar Exemplos do ActionScript
Aspectos jurídicos
Pacoteflash.system
Classepublic final class Capabilities
HerançaCapabilities Inheritance Object

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

A classe Capabilities fornece propriedades que descrevem o sistema e o tempo de execução que estão hospedando o aplicativo. Por exemplo, a tela do celular deve ser de 100 pixels quadrados, preto e branca, enquanto que a tela de PC deve ser de 1000 pixels quadrados, colorida. Ao usar a classe Capabilities para determinar quais capacidades o cliente possui, você pode fornecer conteúdo apropriado a quantos usuários for possível. Quando você conhece os recursos do dispositivo, pode instruir o servidor a enviar os arquivos SWF apropriados ou instruir ao arquivo SWF para alterar sua apresentação.

Contudo, alguns recursos do Adobe AIR não estão listados como propriedades na classe Capabilities. Eles são propriedades de outras classes:

PropriedadeDescrição
NativeApplication.supportsDockIcon Se o sistema operacional suporta ícones de documentos do aplicativo.
NativeApplication.supportsMenu Se o sistema operacional atual suporta uma barra de menu de aplicativo global.
NativeApplication.supportsSystemTrayIcon Se o sistema operacional suporta ícones de bandeja do sistema.
NativeWindow.supportsMenu Se o sistema operacional suporta menus de janela.
NativeWindow.supportsTransparency Se o sistema operacional suporta janelas transparentes.

Não use Capabilities.os ou Capabilities.manufacturer para determinar um recurso com base no sistema operacional. Basear um recurso no sistema operacional é uma má ideia, uma vez que ele pode levar a problemas se um aplicativo não considerar todos os sistemas operacionais de destino potenciais. Em vez disso, use a propriedade correspondente ao recurso que você está testando.

Você pode enviar informações de recursos, que são armazenadas na propriedade Capabilities.serverString como uma string codificada de URL, usando os métodos HTTP, GET ou POST. O exemplo a seguir mostra uma sequência de caracteres de servidor em um computador com suporte a MP3 e resolução de 1600 x 1200 pixels, executando o Windows XP com um IME (editor de métodos de entrada) instalado e sem suporte a áudio multicanal:

A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t&
     SB=f&DEB=t&V=WIN%209%2C0%2C0%2C0&M=Adobe%20Windows&
     R=1600x1200&DP=72&COL=color&AR=1.0&OS=Windows%20XP&
     L=en&PT=External&AVD=f&LFD=f&WD=f&IME=t&DD=f&
     DDP=f&DTS=f&DTE=f&DTH=f&DTM=f

A tabela a seguir lista as propriedades da classe Capabilities e as sequência de caracteres de servidor correspondentes. Isto também enumera as sequências de caracteres do servidor para os tipos de áudio multicanal.

Propriedades da classe CapabilitiesString do servidor
avHardwareDisable AVD
hasAccessibility ACC
hasAudio A
hasAudioEncoder AE
hasEmbeddedVideo EV
hasIME IME
hasMP3 MP3
hasPrinting PR
hasScreenBroadcast SB
hasScreenPlayback SP
hasStreamingAudio SA
hasStreamingVideo SV
hasTLS TLS
hasVideoEncoder VE
isDebugger DEB
Idioma L
localFileReadDisable LFD
fabricante M
maxLevelIDC ML
os OS
pixelAspectRatio AR
playerType PT
screenColor COL
screenDPI DP
screenResolutionX R
screenResolutionY R
versão V
suporte a áudio Dolby Digital DD
suporte a áudio Dolby Digital Plus DDP
suporte a áudio DTS DTS
suporte a áudio DTS Express DTE
suporte a DTS-HD High Resolution Audio DTH
suporte a DTS-HD Master Audio DTM

Há também uma string de servidor WD que especifica se o modo sem janelas está desativado. O modo sem janelas pode estar desativado no Flash Player devido à incompatibilidade com o navegador ou a uma definição do usuário no arquivo mms.cfg. Não há nenhuma propriedade Capabilities correspondente.

Todas as propriedades da classe Capabilities são somente leitura.

Veja os exemplos

Mais exemplos



Propriedades públicas
 PropriedadeDefinido por
  avHardwareDisable : Boolean
[estático] [somente leitura] Especifica se o acesso à câmera e ao microfone do usuário foi administrativamente proibido (true) ou permitido (false).
Capabilities
 Inheritedconstructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto.
Object
  cpuArchitecture : String
[estático] [somente leitura] Especifica a arquitetura de CPU atual.
Capabilities
  hasAccessibility : Boolean
[estático] [somente leitura] Especifica se o sistema oferece suporte (true) ou não (false) para comunicação com ferramentas de acessibilidade.
Capabilities
  hasAudio : Boolean
[estático] [somente leitura] Especifica se o sistema possui capacidades de áudio.
Capabilities
  hasAudioEncoder : Boolean
[estático] [somente leitura] Especifica se o sistema pode (true) ou não pode (false) codificar um fluxo de áudio, como o proveniente de um microfone.
Capabilities
  hasEmbeddedVideo : Boolean
[estático] [somente leitura] Especifica se o sistema oferece suporte (true) ou não (false) para vídeo incorporado.
Capabilities
  hasIME : Boolean
[estático] [somente leitura] Especifica se o sistema possui (true) ou não (false) um editor de método de entrada (IME) instalado.
Capabilities
  hasMP3 : Boolean
[estático] [somente leitura] Especifica se o sistema tem (true) ou não (false) um decodificador MP3.
Capabilities
  hasPrinting : Boolean
[estático] [somente leitura] Especifica se o sistema oferece suporte (true) ou não (false) para impressão.
Capabilities
  hasScreenBroadcast : Boolean
[estático] [somente leitura] Especifica se o sistema oferece (true) ou não oferece (false) para o desenvolvimento de aplicativos de transmissão na tela a serem executados através do Flash Media Server.
Capabilities
  hasScreenPlayback : Boolean
[estático] [somente leitura] Especifica se o sistema oferece (true) ou não oferece (false) suporte para a reprodução de aplicativos de transmissão na tela que estão sendo executados através do Flash Media Server.
Capabilities
  hasStreamingAudio : Boolean
[estático] [somente leitura] Especifica se o sistema pode (true) ou não pode (false) reproduzir áudio de streaming.
Capabilities
  hasStreamingVideo : Boolean
[estático] [somente leitura] Especifica se o sistema pode (true) ou não pode (false) reproduzir vídeo de streaming.
Capabilities
  hasTLS : Boolean
[estático] [somente leitura] Especifica se o sistema oferece suporte para soquetes SSL nativos através do NetConnection (true) ou não (false).
Capabilities
  hasVideoEncoder : Boolean
[estático] [somente leitura] Especifica se o sistema pode (true) ou não pode (false) codificar um fluxo de vídeo, como o proveniente de uma câmera da Web.
Capabilities
  isDebugger : Boolean
[estático] [somente leitura] Especifica se o sistema é uma versão de depuração especial (true) ou uma verão oficialmente lançada (false).
Capabilities
  isEmbeddedInAcrobat : Boolean
[estático] [somente leitura] Especifica se o tempo de execução do Flash está incorporado em um arquivo PDF que é aberto no Acrobat 9.0 ou posterior (true) ou não (false).
Capabilities
  language : String
[estático] [somente leitura] Especifica o código de idioma do sistema no qual o conteúdo está sendo executado.
Capabilities
      languages : Array
[estático] [somente leitura] Uma matriz de strings que contém informações sobre os idiomas de interface preferenciais do usuário, conforme definido no sistema operacional.
Capabilities
  localFileReadDisable : Boolean
[estático] [somente leitura] Especifica se o acesso de leitura ao disco rígido do usuário foi administrativamente proibido (true) ou permitido (false).
Capabilities
  manufacturer : String
[estático] [somente leitura] Especifica o fabricante da versão em execução do Flash Player ou do tempo de execução do AIR, no formato "Adobe OSName".
Capabilities
  maxLevelIDC : String
[estático] [somente leitura] Recupera o IDC de nível H.264 mais alto ao qual o hardware cliente oferece suporte.
Capabilities
  os : String
[estático] [somente leitura] Especifica o sistema operacional atual.
Capabilities
  pixelAspectRatio : Number
[estático] [somente leitura] Especifica a proporção de pixels da tela.
Capabilities
  playerType : String
[estático] [somente leitura] Especifica o tipo de ambiente do tempo de execução.
Capabilities
  screenColor : String
[estático] [somente leitura] Especifica a cor da tela.
Capabilities
  screenDPI : Number
[estático] [somente leitura] Especifica a resolução em pontos por polegada (dpi) da tela, em pixels.
Capabilities
  screenResolutionX : Number
[estático] [somente leitura] Especifica a resolução horizontal máxima da tela.
Capabilities
  screenResolutionY : Number
[estático] [somente leitura] Especifica a resolução vertical máxima da tela.
Capabilities
  serverString : String
[estático] [somente leitura] Uma string codificada em URL que especifica valores para cada propriedade Capabilities.
Capabilities
  supports32BitProcesses : Boolean
[estático] [somente leitura] Especifica se o sistema suporta processos de 32 bits em execução.
Capabilities
  supports64BitProcesses : Boolean
[estático] [somente leitura] Especifica se o sistema suporta processos de 64 bits em execução.
Capabilities
  touchscreenType : String
[estático] [somente leitura] Especifica o tipo de touchscreen suportado, se houver algum.
Capabilities
  version : String
[estático] [somente leitura] Especifica as informações de plataforma e versão do Flash Player ou do Adobe® AIR®.
Capabilities
Métodos públicos
 MétodoDefinido por
  
[estático] Especifica se o sistema tem suporte a áudio multicanal de um tipo específico.
Capabilities
 Inherited
Indica se um objeto tem uma propriedade especificada definida.
Object
 Inherited
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro.
Object
 Inherited
Indica se a propriedade especificada existe e é enumerável.
Object
 Inherited
Define a disponibilidade de uma propriedade dinâmica para operações de repetição.
Object
 Inherited
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade.
Object
 Inherited
Retorna a representação de string do objeto especificado.
Object
 Inherited
Retorna o valor primitivo do objeto especificado.
Object
Detalhes da propriedade

avHardwareDisable

propriedade
avHardwareDisable:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o acesso à câmera e ao microfone do usuário foi administrativamente proibido (true) ou (false). A string de servidor é AVD.

Para o conteúdo no Adobe AIR™, esta propriedade se aplica somente ao conteúdo nas caixas de proteção de segurança diferentes das do aplicativo. O conteúdo da área de segurança do aplicativo sempre pode acessar a câmera e o microfone do usuário.



Implementação
    public static function get avHardwareDisable():Boolean

Elementos da API relacionados

cpuArchitecture

propriedade 
cpuArchitecture:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10.0.32, AIR 1.5.1

Especifica a arquitetura de CPU atual. A propriedade cpuArchitecture pode retornar as seguintes strings: "PowerPC", "x86", "SPARC" e "ARM". A string de servidor é ARCH.



Implementação
    public static function get cpuArchitecture():String

hasAccessibility

propriedade 
hasAccessibility:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece suporte (true) ou não (false) para comunicação com ferramentas de acessibilidade. A string do servidor é ACC.



Implementação
    public static function get hasAccessibility():Boolean

Elementos da API relacionados

hasAudio

propriedade 
hasAudio:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema possui capacidades de áudio. Esta propriedade é sempre true. A string de servidor é A.



Implementação
    public static function get hasAudio():Boolean

hasAudioEncoder

propriedade 
hasAudioEncoder:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema pode (true) ou não (false) codificar um fluxo de áudio, como o proveniente de um microfone. A string de servidor é AE.



Implementação
    public static function get hasAudioEncoder():Boolean

hasEmbeddedVideo

propriedade 
hasEmbeddedVideo:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece suporte (true) ou não (false) para vídeo incorporado. A string de servidor é EV.



Implementação
    public static function get hasEmbeddedVideo():Boolean

hasIME

propriedade 
hasIME:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema possui (true) ou não (false) um editor de método de entrada (IME) instalado. A string de servidor é IME.



Implementação
    public static function get hasIME():Boolean

Elementos da API relacionados

hasMP3

propriedade 
hasMP3:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema tem (true) ou não (false) um decodificador MP3. A string de servidor é MP3.



Implementação
    public static function get hasMP3():Boolean

hasPrinting

propriedade 
hasPrinting:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece suporte (true) ou não (false) para impressão. A string de servidor é PR.



Implementação
    public static function get hasPrinting():Boolean

hasScreenBroadcast

propriedade 
hasScreenBroadcast:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece (true) ou não oferece (false) para o desenvolvimento de aplicativos de transmissão na tela a serem executados através do Flash Media Server. A string de servidor é SB.



Implementação
    public static function get hasScreenBroadcast():Boolean

hasScreenPlayback

propriedade 
hasScreenPlayback:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece (true) ou não oferece (false) suporte para a reprodução de aplicativos de transmissão na tela que estão sendo executados através do Flash Media Server. A string de servidor é SP.



Implementação
    public static function get hasScreenPlayback():Boolean

hasStreamingAudio

propriedade 
hasStreamingAudio:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema pode (true) ou não pode (false) reproduzir áudio de streaming. A string de servidor é SA.



Implementação
    public static function get hasStreamingAudio():Boolean

hasStreamingVideo

propriedade 
hasStreamingVideo:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema pode (true) ou não pode (false) reproduzir vídeo de streaming. A string de servidor é SV.



Implementação
    public static function get hasStreamingVideo():Boolean

hasTLS

propriedade 
hasTLS:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema oferece suporte a soquetes SSL nativos através de NetConnection (true) ou não (false). A string de servidor é TLS.



Implementação
    public static function get hasTLS():Boolean

Elementos da API relacionados

hasVideoEncoder

propriedade 
hasVideoEncoder:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema pode (true) ou não pode(false) codificar um fluxo de vídeo, como o proveniente de uma câmera da Web. A string de servidor é VE.



Implementação
    public static function get hasVideoEncoder():Boolean

isDebugger

propriedade 
isDebugger:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o sistema é uma versão de depuração especial (true) ou uma versão oficialmente lançada (false). A string de servidor é DEB. Essa propriedade é definida como true ao executar a versão de depuração do Flash Player ou do AIR Debug Launcher (ADL).



Implementação
    public static function get isDebugger():Boolean

isEmbeddedInAcrobat

propriedade 
isEmbeddedInAcrobat:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9.0.127.0, AIR 1.1, Flash Lite 4

Especifica se o tempo de execução do Flash está incorporado em um arquivo PDF que é aberto no Acrobat 9.0 ou posterior (true) ou não (false).



Implementação
    public static function get isEmbeddedInAcrobat():Boolean

language

propriedade 
language:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica o código de idioma do sistema no qual o conteúdo está sendo executado. O idioma é especificado como um código de ISO 639-1 de idioma de duas letras em minúsculas. Para o chinês, um código ISO 3166 adicional do país de duas letras em maiúsculas diferencia entre o chinês tradicional e o simplificado. Os códigos de idiomas se baseiam nos nomes em inglês do idioma: por exemplo, hu especifica o húngaro.

Nos sistemas em inglês, esta propriedade retorna apenas o código do idioma (en) e não o código do país. Nos sistemas Microsoft Windows, esta propriedade retorna o idioma da interface do usuário (UI), que se refere ao idioma usado em todos os menus, caixas de diálogo, mensagens de erro e arquivos de ajuda. A tabela a seguir lista os valores possíveis:

IdiomaValor
Tchecocs
Dinamarquêsda
Holandêsnl
Inglêspt-br
Finlandêsfi
Francêsfr
Alemãode
Húngarohu
Italianoit
Japonêsja
Coreanoko
Norueguêsnb
Outro/desconhecidoxu
Polonêspl
Portuguêspt
Russoru
Chinês Simplificadozh-CN
Espanholes
Suecosv
Chinês Tradicionalzh-TW
Turcotr

Observação: O valor da propriedade Capabilities.language está limitado aos valores possíveis dessa lista. Em virtude dessa limitação, os aplicativos Adobe AIR devem usar o primeiro elemento da matriz Capabilities.languages para determinar o idioma da interface do usuário principal do sistema.

A string de servidor é L.



Implementação
    public static function get language():String

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
No exemplo a seguir, o conteúdo em exibição depende do idioma do sistema operacional do usuário.

A propriedade Capabilities.language retorna o código do idioma ISO 639-1 (por exemplo, "en" para inglês). A instrução switch verifica o código do idioma e define o conteúdo do campo de texto myTextField para uma saudação específica do idioma. Se o código de idioma não for suportado pelo exemplo, a string padrão de erro será retornada.

package {
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.system.Capabilities;

    public class Capabilities_languageExample extends Sprite {

        public function Capabilities_languageExample()  {
            var myTextField:TextField = new TextField();         
            myTextField.x = 10;
            myTextField.y = 10;
            myTextField.background = true;
            myTextField.autoSize = TextFieldAutoSize.LEFT;
            
            var greetingEnglish:String = "Hello World";
            var greetingGerman:String = "Hallo Welt";
            var greetingFrench:String = "Bonjour Monde";
            var greetingSpanish:String = "Hola Mundo";

            var lang:String = Capabilities.language;
                         
            switch (lang) {
                case "en":
                    myTextField.text = greetingEnglish;
                    break;
                case "de":
                    myTextField.text = greetingGerman;
                    break;
                case "fr":
                    myTextField.text = greetingFrench;
                    break;
                case "es":
                    myTextField.text = greetingSpanish;
                    break;
                default:
                    myTextField.text = "Sorry your system's language is not supported at this time.";               
            }
             
            this.addChild(myTextField);
        }
    }
}
    

languages

propriedade 
languages:Array  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: AIR 1.1

Uma matriz de strings que contém informações sobre os idiomas de interface preferenciais do usuário, conforme definido no sistema operacional. As strings conterão identificadores de idioma (e informações sobre scripts e regiões, se for o caso) definidas por RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) e usarão traços como delimitador (por exemplo, "en-US" ou "ja-JP"). Idiomas relacionados na matriz, na ordem de preferência, conforme determinado pelas configurações do sistema operacional.

Sistemas operacionais diferem em termos de informações sobre a região retornadas em strings de localidade. Um sistema operacional pode retornar "en-us", e outro pode retornar "en".

A primeira entrada na matriz retornada normalmente tem a mesma ID de idioma primária da propriedade Capabilities.language. Por exemplo, caso Capabilities.languages[0] seja definida como "en-US", a propriedade language é definida como "en". Entretanto, se a propriedade Capabilities.language for definida como "xu" (especificando um idioma desconhecido), o primeiro elemento dessa matriz será diferente. Por esse motivo, Capabilities.languages[0] pode ser mais preciso que Capabilities.language.

A string de servidor é LS.



Implementação
    public static function get languages():Array

localFileReadDisable

propriedade 
localFileReadDisable:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica se o acesso de leitura ao disco rígido do usuário foi administrativamente proibido (true) ou permitido (false). Para o conteúdo no Adobe AIR, esta propriedade se aplica somente ao conteúdo nas caixas de proteção de segurança diferentes das do aplicativo. (O conteúdo na área de segurança do aplicativo pode sempre ler a partir dos arquivos do sistema.) Se esta propriedade for true, o Flash Player não pode ler arquivos (incluindo o primeiro arquivo SWF iniciado com o Flash Player) do disco rígido do usuário. Se esta propriedade for true, o conteúdo do AIR fora da área de segurança não pode ler arquivos do disco rígido do usuário. Por exemplo, as tentativas de ler um arquivo no disco rígido do usuário usando métodos load falharão se a propriedade for definida como true.

A leitura das bibliotecas compartilhadas de tempo de execução também é bloqueada se a propriedade estiver definida como true, mas a leitura de objetos compartilhados locais é permitida sem considerar o valor dessa propriedade.

A string de servidor é LFD.



Implementação
    public static function get localFileReadDisable():Boolean

Elementos da API relacionados

manufacturer

propriedade 
manufacturer:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica o fabricante da versão em execução do Flash Player ou d o tempo de execução do AIR, no formato "Adobe OSName". O valor de OSName pode ser "Windows", "Macintosh", "Linux" ou outro nome de sistema operacional. A string de servidor é M.

Não use Capabilities.manufacturer para determinar um recurso com base no sistema operacional se uma propriedade de recurso mais específica existir. Basear um recurso no sistema operacional é uma má ideia, uma vez que ele pode levar a problemas se um aplicativo não considerar todos os sistemas operacionais de destino potenciais. Em vez disso, use a propriedade correspondente ao recurso que você está testando. Para obter mais informações, consulte a descrição da classe Capabilities.



Implementação
    public static function get manufacturer():String

maxLevelIDC

propriedade 
maxLevelIDC:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10, AIR 1.5, Flash Lite 4

Recupera o IDC de nível H.264 mais alto ao qual o hardware cliente oferece suporte. A execução de mídia nesse nível é garantida, no entanto, a execução de mídia no nível mais alto poderá não ocorrer com a qualidade mais alta. Essa propriedade é útil para servidores que tentam direcionar os recursos de um cliente. Com essa propriedade, um servidor pode determinar o nível de vídeo a ser despachado ao cliente.

A string de servidor é ML.



Implementação
    public static function get maxLevelIDC():String

os

propriedade 
os:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica o sistema operacional atual. A propriedade os pode retornar as seguintes strings:

Sistema operacionalValor
Windows 10"Windows 10"
Windows 8"Windows 8"
Windows 7"Windows 7"
Windows Vista"Windows Vista"
Windows Server 2012"Windows Server 2012"
Windows Server 2008 R2"Windows Server 2008 R2"
Windows Server 2008"Windows Server 2008"
Windows Home Server"Windows Home Server"
Windows Server 2003 R2"Windows Server 2003 R2"
Windows Server 2003"Windows Server 2003"
Windows XP 64"Windows Server XP 64"
Windows XP"Windows XP"
Windows 98"Windows-98"
Windows 95"Windows 95"
Windows NT"Windows NT"
Windows 2000"Windows 2000"
Windows ME"Windows ME"
Windows CE"Windows CE"
Windows SmartPhone"Windows SmartPhone"
Windows PocketPC"Windows PocketPC"
Windows CEPC"Windows CEPC"
Windows Mobile"Windows Mobile"
Mac OS"Mac OS X.Y.Z" (onde X.Y.Z é o número da versão, por exemplo: "Mac OS 10.5.2")
Linux"Linux""O Flash Player anexa a versão do Linux, como "Linux 2.6.15-1.2054_FC5smp"
iPhone OS 4.1"iPhone3,1"

A string de servidor é OS.

Não use Capabilities.os para determinar um recurso com base no sistema operacional se uma propriedade de recurso mais específica existir. Basear um recurso no sistema operacional é uma má ideia, uma vez que ele pode levar a problemas se um aplicativo não considerar todos os sistemas operacionais de destino potenciais. Em vez disso, use a propriedade correspondente ao recurso que você está testando. Para obter mais informações, consulte a descrição da classe Capabilities.



Implementação
    public static function get os():String

pixelAspectRatio

propriedade 
pixelAspectRatio:Number  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica a proporção de pixels da tela. A string de servidor é AR.



Implementação
    public static function get pixelAspectRatio():Number

playerType

propriedade 
playerType:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica o tipo de ambiente do tempo de execução. Esta propriedade pode ter um dos seguintes valores:

  • "ActiveX" para o controle ActiveX do Flash Player usado pelo Microsoft Internet Explorer
  • "Desktop" para o tempo de execução do Adobe AIR (exceto para o conteúdo SWF carregado por uma página HTML, que tem Capabilities.playerType definida para "PlugIn")
  • "External" para o Flash Player externo ou em modo de teste
  • "PlugIn" para o plug-in do navegador do Flash Player (e para o conteúdo SWF carregado por uma página HTML em um aplicativo AIR)
  • "StandAlone" para o Flash Player independente

A string de servidor é PT.



Implementação
    public static function get playerType():String

screenColor

propriedade 
screenColor:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica a cor da tela. Esta propriedade pode ter o valor "color", "gray" (para tons de cinza) ou "bw" (para preto e branco). A string de servidor é COL.



Implementação
    public static function get screenColor():String

screenDPI

propriedade 
screenDPI:Number  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica a resolução em pontos por polegada (dpi) da tela, em pixels. A string de servidor é DP.



Implementação
    public static function get screenDPI():Number

screenResolutionX

propriedade 
screenResolutionX:Number  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica a resolução horizontal máxima da tela. A string de servidor éR (que retorna a largura e a altura da tela). Esta propriedade não atualiza com uma resolução de tela do usuário e em vez disso, indica somente a resolução no momento do início de um aplicativo Flash Player ou Adobe AIR. O valor também especifica somente a tela principal.



Implementação
    public static function get screenResolutionX():Number

screenResolutionY

propriedade 
screenResolutionY:Number  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica a resolução vertical máxima da tela. A string de servidor éR (que retorna a largura e a altura da tela). Esta propriedade não atualiza com uma resolução de tela do usuário e em vez disso, indica somente a resolução no momento do início de um aplicativo Flash Player ou Adobe AIR. O valor também especifica somente a tela principal.



Implementação
    public static function get screenResolutionY():Number

Exemplo  ( Como usar este exemplo )
O exemplo a seguir é um simples teste que indica a resolução atual da tela e a versão do sistema operacional. Ao testar este exemplo, clique no campo de texto para ver os valores das propriedades:
import flash.events.*;
import flash.display.*;
import flash.system.Capabilities;
import flash.text.TextField;

var screenInfoTxt:TextField = new TextField();
screenInfoTxt.x = 30;
screenInfoTxt.y = 50;
screenInfoTxt.width = 300;
screenInfoTxt.height = 100;
screenInfoTxt.border = true;

addChild(screenInfoTxt);

addEventListener(MouseEvent.CLICK, getScreenNVersion);

function getScreenNVersion(e:MouseEvent):void{
    screenInfoTxt.text= "flash.system.Capabilities.screenResolutionX is : " + String(flash.system.Capabilities.screenResolutionX) + "\n" +
    "flash.system.Capabilities.screenResolutionY is : " + String(flash.system.Capabilities.screenResolutionY) + "\n" +
    "flash.system.Capabilities.version is : " + flash.system.Capabilities.version;
}

serverString

propriedade 
serverString:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Uma string codificada em URL que especifica valores para cada propriedade Capabilities.

O exemplo a seguir mostra uma string codificada em URL:

A=t&SA=t&SV=t&EV=t&MP3=t&AE=t&VE=t&ACC=f&PR=t&SP=t&
	 SB=f&DEB=t&V=WIN%208%2C5%2C0%2C208&M=Adobe%20Windows&
	 R=1600x1200&DP=72&COL=color&AR=1.0&OS=Windows%20XP&
	 L=en&PT=External&AVD=f&LFD=f&WD=f



Implementação
    public static function get serverString():String

supports32BitProcesses

propriedade 
supports32BitProcesses:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10.0.32, AIR 1.5.2

Especifica se o sistema suporta processos de 32 bits em execução. A string de servidor é PR32.



Implementação
    public static function get supports32BitProcesses():Boolean

supports64BitProcesses

propriedade 
supports64BitProcesses:Boolean  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10.0.32, AIR 1.5.2

Especifica se o sistema suporta processos de 64 bits em execução. A string de servidor é PR64.



Implementação
    public static function get supports64BitProcesses():Boolean

touchscreenType

propriedade 
touchscreenType:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 10.1, AIR 2

Especifica o tipo de touchscreen suportado, se houver algum. Os valores são definidos na classe flash.system.TouchscreenType.



Implementação
    public static function get touchscreenType():String

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O exemplo a seguir é um teste simples que indica o tipo atual da tela sensível ao toque. Ao testar este exemplo, clique em um campo de texto para ver os valores da propriedades:
import flash.events.*;
import flash.display.*;
import flash.system.Capabilities;
import flash.text.TextField;

var capabilitiesTouchScreenTypeTxt:TextField = new TextField();
capabilitiesTouchScreenTypeTxt.width = 300;
capabilitiesTouchScreenTypeTxt.border = true;

addChild(capabilitiesTouchScreenTypeTxt);

addEventListener(MouseEvent.CLICK, getScreenKeyboardType);

function getScreenKeyboardType(e:MouseEvent):void{
    capabilitiesTouchScreenTypeTxt.text= "flash.system.Capabilities.touchscreenType is : " + flash.system.Capabilities.touchscreenType;
}

version

propriedade 
version:String  [somente leitura]

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 9, AIR 1.0, Flash Lite 4

Especifica as informações de plataforma e versão do Flash Player ou do Adobe® AIR®. O formato do número da versão é: platform majorVersion, minorVersion, buildNumber, internalBuildNumber. Os valores possíveis para platform são "WIN", ` "MAC", "LNX" e"AND". Aqui estão alguns exemplos de informações da versão:

	 WIN 9,0,0,0  // Flash Player 9 for Windows
	 MAC 7,0,25,0   // Flash Player 7 for Macintosh
	 LNX 9,0,115,0  // Flash Player 9 for Linux
	 AND 10,2,150,0 // Flash Player 10 for Android
	 

Não use Capabilities.version para determinar um recurso com base no sistema operacional se uma propriedade de recurso mais específica existir. Basear um recurso no sistema operacional é uma má ideia, uma vez que ele pode levar a problemas se um aplicativo não considerar todos os sistemas operacionais de destino potenciais. Em vez disso, use a propriedade correspondente ao recurso que você está testando. Para obter mais informações, consulte a descrição da classe Capabilities.

A string de servidor é V.



Implementação
    public static function get version():String

Exemplo  ( Como usar este exemplo )
O exemplo a seguir é um simples teste que indica a resolução atual da tela e a versão do sistema operacional. Ao testar este exemplo, clique no campo de texto para ver os valores das propriedades:
import flash.events.*;
import flash.display.*;
import flash.system.Capabilities;
import flash.text.TextField;

var screenInfoTxt:TextField = new TextField();
screenInfoTxt.x = 30;
screenInfoTxt.y = 50;
screenInfoTxt.width = 300;
screenInfoTxt.height = 100;
screenInfoTxt.border = true;

addChild(screenInfoTxt);

addEventListener(MouseEvent.CLICK, getScreenNVersion);

function getScreenNVersion(e:MouseEvent):void{
    screenInfoTxt.text= "flash.system.Capabilities.screenResolutionX is : " + String(flash.system.Capabilities.screenResolutionX) + "\n" +
    "flash.system.Capabilities.screenResolutionY is : " + String(flash.system.Capabilities.screenResolutionY) + "\n" +
    "flash.system.Capabilities.version is : " + flash.system.Capabilities.version;
}
Detalhes do método

hasMultiChannelAudio

()método
public static function hasMultiChannelAudio(type:String):Boolean

Versão da linguagem: ActionScript 3.0
Versões de runtime: Flash Player 11, AIR 3

Especifica se o sistema tem suporte a áudio multicanal de um tipo específico. A classe flash.media. AudioDecoder enumera os tipos possíveis.

Suporte a perfil do AIR: este recurso conta com suporte somente em dispositivos AIR for TV. Em todas as outras plataformas, este método sempre retorna false. Consulte Suporte a perfil do AIR para obter mais informações sobre o suporte de API através de múltiplos perfis.

Observe: Usando um dos codecs áudio DTS, os cenários existem em que hasMultiChannelAudio () retornos verdadeiro mas o áudio DTS não é jogado. Por exemplo, considere um player de Blu-raio com uma saída S/PDIF, conectada a um velho ampliador. O velho ampliador não apoia DTS, mas S/PDIF não tem nenhum protocolo para notificar o player de Blu-raio. Se o player de Blu-raio enviar a corrente DTS ao velho ampliador, o usuário não ouve nada. Por isso, como uma prática recomendada usando DTS, forneça uma interface do usuário para que o usuário possa indicar se nenhum som está jogando. Então, o seu aplicativo pode reverter a um codec diferente.

A seguinte tabela mostra a sequência de caracteres de servidor de cada tipo de áudio multicanal:

Tipo de áudio multicanalString do servidor
AudioDecoder.DOLBY_DIGITALDD
AudioDecoder.DOLBY_DIGITAL_PLUSDDP
AudioDecoder.DTSDTS
AudioDecoder.DTS_EXPRESSDTE
AudioDecoder.DTS_HD_HIGH_RESOLUTION_AUDIODTH
AudioDecoder.DTS_HD_MASTER_AUDIODTM

Parâmetros

type:String — Um valor de sequência de caracteres que representa um tipo de áudio multicanal. Os valores válidos são as constantes definidas em flash.media.AudioDecoder.

Retorna
Boolean — O valor booliano true se o sistema suporta o tipo de áudio multicanal transmitido no parâmetro type. Do contrário, o valor retornado é false.

Elementos da API relacionados


Exemplo  ( Como usar este exemplo )
O código a seguir rastreia o valo de retorno de uma chamada para um valor hasMultiChannelAudio(). O valor de retorno indica se o sistema tem suporte a áudio multicanal Dolby Digital.
    trace(Capabilities.hasMultiChannelAudio(flash.media.AudioDecoder.DOLBY_DIGITAL);
    
CapabilitiesExample.as

O seguintes exemplo mostra os valores localizados no objeto flash.system.Capabilities. Em primeiro lugar, ele exibe os valores em um campo de texto. Depois, ele exibe os valores que usam vários chamadas para trace().
package {
    import flash.display.Sprite;
    import flash.system.Capabilities;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;

    public class CapabilitiesExample extends Sprite {
        
        public function CapabilitiesExample() {
            showCapabilities();
        }
        
        private function showCapabilities():void {
            var tf:TextField = new TextField();
            tf.height = 600;
            tf.width = 400;
            tf.autoSize = TextFieldAutoSize.LEFT;
            tf.wordWrap = true;
            
            tf.text = "avHardwareDisable: " + Capabilities.avHardwareDisable +
                
                "\nhasAccessibility: " + Capabilities.hasAccessibility +
                "\nhasAudio: " + Capabilities.hasAudio +
                "\nhasAudioEncoder: " + Capabilities.hasAudioEncoder +
                "\nhasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo +
                "\nhasIME: " + Capabilities.hasIME +
                "\nhasMP3: " + Capabilities.hasMP3 +
                "\nhasPrinting: " + Capabilities.hasPrinting +
                "\nhasScreenBroadcast: " + Capabilities.hasScreenBroadcast +
                "\nhasScreenPlayback: " + Capabilities.hasScreenPlayback +
                "\nhasStreamingAudio: " + Capabilities.hasStreamingAudio +
                "\nhasStreamingVideo: " + Capabilities.hasStreamingVideo +
                "\nhasTLS: " + Capabilities.hasTLS +
                "\nhasVideoEncoder: " + Capabilities.hasVideoEncoder +
                "\nisDebugger: " + Capabilities.isDebugger +
                "\nisEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat +
                "\nlanguage: " + Capabilities.language +
                "\nlocalFileReadDisable: " + Capabilities.localFileReadDisable +
                "\nmanufacturer: " + Capabilities.manufacturer +
                "\nmaxLevelIDC: " + Capabilities.maxLevelIDC +
                "\nos: " + Capabilities.os +
                "\npixelAspectRatio: " + Capabilities.pixelAspectRatio +
                "\nplayerType: " + Capabilities.playerType +
                "\nscreenColor: " + Capabilities.screenColor +
                "\nscreenDPI: " + Capabilities.screenDPI +
                "\nscreenResolutionX: " + Capabilities.screenResolutionX +
                "\nscreenResolutionY: " + Capabilities.screenResolutionY +
                "\nserverString: " + Capabilities.serverString +
                "\ntouchscreenType: " + Capabilities.touchscreenType +
                
                // The following capabilities are supported only when publishing for AIR.
                // If you are publishing for AIR, uncomment the following lines.
                //"\nlanguages: " + Capabilities.languages +
                //"\ncpuArchitecture: " + Capabilities.cpuArchitecture +
                //"\nsupports32BitProcesses: " + Capabilities.supports32BitProcesses +
                //"\nsupports64BitProcesses: " + Capabilities.supports64BitProcesses +    
                                
                "\nversion: " + Capabilities.version;
                
            addChild(tf);   
                
            trace("avHardwareDisable: " + Capabilities.avHardwareDisable);
            trace("hasAccessibility: " + Capabilities.hasAccessibility);
            trace("hasAudio: " + Capabilities.hasAudio);
            trace("hasAudioEncoder: " + Capabilities.hasAudioEncoder);
            trace("hasEmbeddedVideo: " + Capabilities.hasEmbeddedVideo);
            trace("hasIME: " + Capabilities.hasIME);
            trace("hasMP3: " + Capabilities.hasMP3);
            trace("hasPrinting: " + Capabilities.hasPrinting);
            trace("hasScreenBroadcast: " + Capabilities.hasScreenBroadcast);
            trace("hasScreenPlayback: " + Capabilities.hasScreenPlayback);
            trace("hasStreamingAudio: " + Capabilities.hasStreamingAudio);
            trace("hasStreamingVideo: " + Capabilities.hasStreamingVideo);
            trace("hasTLS: " + Capabilities.hasTLS);
            trace("hasVideoEncoder: " + Capabilities.hasVideoEncoder);
            trace("isDebugger: " + Capabilities.isDebugger);
            trace("isEmbeddedInAcrobat: " + Capabilities.isEmbeddedInAcrobat);
            trace("language: " + Capabilities.language);
            trace("localFileReadDisable: " + Capabilities.localFileReadDisable);
            trace("manufacturer: " + Capabilities.manufacturer);
            trace("maxLevelIDC: " + Capabilities.maxLevelIDC);
            trace("os: " + Capabilities.os);
            trace("pixelAspectRatio: " + Capabilities.pixelAspectRatio);
            trace("playerType: " + Capabilities.playerType);
            trace("screenColor: " + Capabilities.screenColor);
            trace("screenDPI: " + Capabilities.screenDPI);
            trace("screenResolutionX: " + Capabilities.screenResolutionX);
            trace("screenResolutionY: " + Capabilities.screenResolutionY);
            trace("serverString: " + Capabilities.serverString);
            trace("touchscreenType: " + Capabilities.touchscreenType);
            
            // The following capabilities are supported only when publishing for AIR.
            // If you are publishing for AIR, uncomment the following lines.       
            //trace("cpuArchitecture: " + Capabilities.cpuArchitecture);
            //trace("languages: " + Capabilities.languages);
            //trace("supports32BitProcesses: " + Capabilities.supports32BitProcesses);
            //trace("supports64BitProcesses: " + Capabilities.supports64BitProcesses);        
                        
            trace("version: " + Capabilities.version);
       
        }
    }
}





[ X ]Por que inglês?
O conteúdo na Referência do ActionScript 3.0 aparece em inglês

Nem todas as partes da Referência do ActionScript 3.0 estão traduzidas em todos os idiomas. Quando um elemento de um idioma não está traduzido, ele é exibido em inglês. Por exemplo, a classe ga.controls.HelpBox não está traduzida em nenhum idioma. Por isso, na versão da referência em português do Brasil, a classe ga.controls.HelpBox é exibida em inglês.