Pacote | flash.system |
Classe | public final class Capabilities |
Herança | Capabilities Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Contudo, alguns recursos do Adobe AIR não estão listados como propriedades na classe Capabilities. Eles são propriedades de outras classes:
Propriedade | Descriçã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 Capabilities | String 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.
Mais exemplos
Propriedade | Definido 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 | ||
constructor : 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étodo | Definido por | ||
---|---|---|---|
[estático]
Especifica se o sistema tem suporte a áudio multicanal de um tipo específico. | Capabilities | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
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 |
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:
Idioma | Valor |
---|---|
Tcheco | cs |
Dinamarquês | da |
Holandês | nl |
Inglês | pt-br |
Finlandês | fi |
Francês | fr |
Alemão | de |
Húngaro | hu |
Italiano | it |
Japonês | ja |
Coreano | ko |
Norueguês | nb |
Outro/desconhecido | xu |
Polonês | pl |
Português | pt |
Russo | ru |
Chinês Simplificado | zh-CN |
Espanhol | es |
Sueco | sv |
Chinês Tradicional | zh-TW |
Turco | tr |
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 )
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 operacional | Valor |
---|---|
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 |
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 temCapabilities.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 |
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 )
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 )
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 )
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; }
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 multicanal | String do servidor |
---|---|
AudioDecoder.DOLBY_DIGITAL | DD |
AudioDecoder.DOLBY_DIGITAL_PLUS | DDP |
AudioDecoder.DTS | DTS |
AudioDecoder.DTS_EXPRESS | DTE |
AudioDecoder.DTS_HD_HIGH_RESOLUTION_AUDIO | DTH |
AudioDecoder.DTS_HD_MASTER_AUDIO | DTM |
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.
|
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 )
hasMultiChannelAudio()
. O valor de retorno indica se o sistema tem suporte a áudio multicanal Dolby Digital.
trace(Capabilities.hasMultiChannelAudio(flash.media.AudioDecoder.DOLBY_DIGITAL);
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); } } }
Wed Jun 13 2018, 11:10 AM Z