Paquete | flash.system |
Clase | public final class Capabilities |
Herencia | Capabilities Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sin embargo, algunas capacidades de Adobe AIR no se muestran como propiedades de la clase Capabilities. Son propiedades de otras clases:
Propiedad | Descripción |
---|---|
NativeApplication.supportsDockIcon
| Si el sistema operativo admite iconos del Dock. |
NativeApplication.supportsMenu
| Indica si el sistema operativo admite una barra de menú de aplicación global. |
NativeApplication.supportsSystemTrayIcon
| Si el sistema operativo admite iconos de bandeja del sistema. |
NativeWindow.supportsMenu
| Si el sistema operativo admite menús de ventanas. |
NativeWindow.supportsTransparency
| Si el sistema operativo admite ventanas transparentes. |
No utilice Capabilities.os
o Capabilities.manufacturer
para determinar una capacidad basada en el sistema operativo. Basar un capacidad en el sistema operativo no es buena idea, ya que puede generar problemas si una aplicación no tiene en cuenta todos los posibles sistemas operativos de destino. En su lugar, utilice la propiedad correspondiente a la capacidad del que esté probando.
Puede enviar la información sobre prestaciones, la cual se guarda en la propiedad Capabilities.serverString
como una cadena URL codificada, utilizando los métodos HTTP GET
o POST
. En el ejemplo siguiente, se muestra una cadena de servidor para un equipo compatible con MP3, con resolución de 1600 x 1200 píxeles, que ejecuta Windows XP con un editor de método de entrada (IME) instalado y que no admite audio 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
En la siguiente tabla se enumeran las propiedades de la clase Capabilities y las cadenas de servidor correspondientes. También incluye las cadenas de servidor para tipos de audio multicanal.
Propiedad de la clase Capabilities | Cadena de 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
|
language
|
L
|
localFileReadDisable
|
LFD
|
manufacturer
|
M
|
maxLevelIDC
|
ML
|
os
|
OS
|
pixelAspectRatio
|
AR
|
playerType
|
PT
|
screenColor
|
COL
|
screenDPI
|
DP
|
screenResolutionX
|
R
|
screenResolutionY
|
R
|
version
|
V
|
admite audio Dolby Digital
|
DD
|
admite audio Dolby Digital Plus
|
DDP
|
admite audio DTS
|
DTS
|
admite audio DTS Express
|
DTE
|
admite audio de alta resolución DTS-HD
|
DTH
|
admite audio maestro DTS-HD
|
DTM
|
También hay una cadena de servidor WD
que especifica si el modo sin ventanas está desactivado. El modo sin ventanas se puede desactivar en Flash Player debido a una incompatibilidad con el navegador web o a un ajuste del usuario en el archivo mms.cfg. No hay ninguna propiedad Capabilities correspondiente.
Todas la propiedades de la clase Capabilities son de sólo lectura.
Más ejemplos
Propiedad | Definido por | ||
---|---|---|---|
avHardwareDisable : Boolean [estática] [solo lectura]
Especifica si el acceso a la cámara y al micrófono del usuario se ha prohibido (true) o autorizado (false) administrativamente. | Capabilities | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
cpuArchitecture : String [estática] [solo lectura]
Especifica la arquitectura actual de la CPU. | Capabilities | ||
hasAccessibility : Boolean [estática] [solo lectura]
Especifica si el sistema admite la comunicación con elementos de accesibilidad (true) o no (false). | Capabilities | ||
hasAudio : Boolean [estática] [solo lectura]
Especifica si el sistema tiene prestaciones de audio. | Capabilities | ||
hasAudioEncoder : Boolean [estática] [solo lectura]
Especifica si el sistema puede (true) o no puede (false) codificar un flujo de audio, por ejemplo, el procedente de un micrófono. | Capabilities | ||
hasEmbeddedVideo : Boolean [estática] [solo lectura]
Especifica si el sistema admite vídeo incorporado (true) o no (false). | Capabilities | ||
hasIME : Boolean [estática] [solo lectura]
Especifica si el sistema tiene instalado (true) o no (false) un editor de método de entrada (IME). | Capabilities | ||
hasMP3 : Boolean [estática] [solo lectura]
Especifica si el sistema tiene un descodificador de MP3 (true) o no (false). | Capabilities | ||
hasPrinting : Boolean [estática] [solo lectura]
Especifica si el sistema admite la impresión (true) o no (false). | Capabilities | ||
hasScreenBroadcast : Boolean [estática] [solo lectura]
Especifica si el sistema admite (true) o no admite (false) el desarrollo de aplicaciones de difusión de pantallas para su ejecución a través de Flash Media Server. | Capabilities | ||
hasScreenPlayback : Boolean [estática] [solo lectura]
Especifica si el sistema admite (true) o no admite (false) la reproducción de aplicaciones de difusión de pantallas que se ejecutan a través de Flash Media Server. | Capabilities | ||
hasStreamingAudio : Boolean [estática] [solo lectura]
Especifica si el sistema puede reproducir flujos de audio (true) o no (false). | Capabilities | ||
hasStreamingVideo : Boolean [estática] [solo lectura]
Especifica si el sistema puede reproducir flujos de vídeo (true) o no (false). | Capabilities | ||
hasTLS : Boolean [estática] [solo lectura]
Especifica si el sistema admite sockets SSL nativos mediante NetConnection (true) o no (false). | Capabilities | ||
hasVideoEncoder : Boolean [estática] [solo lectura]
Especifica si el sistema puede (true) o no puede (false) codificar un flujo de vídeo, por ejemplo, el procedente de una cámara web. | Capabilities | ||
isDebugger : Boolean [estática] [solo lectura]
Especifica si el sistema es una versión de depuración especial (true) o si se trata de una versión oficial (false). | Capabilities | ||
isEmbeddedInAcrobat : Boolean [estática] [solo lectura]
Especifica si el motor de ejecución de Flash está incorporado en un archivo PDF abierto en Acrobat 9.0 o superior (true) o no (false). | Capabilities | ||
language : String [estática] [solo lectura]
Especifica el código de idioma del sistema en el que se está ejecutando el contenido. | Capabilities | ||
languages : Array [estática] [solo lectura]
Un conjunto de cadenas que contienen información sobre los idiomas de interfaz de usuario preferidos del usuario, según la configuración establecida en el sistema operativo. | Capabilities | ||
localFileReadDisable : Boolean [estática] [solo lectura]
Especifica si el acceso de lectura al disco duro del usuario se ha prohibido (true) o autorizado (false) administrativamente. | Capabilities | ||
manufacturer : String [estática] [solo lectura]
Especifica el fabricante de la versión ejecutada de Flash Player o el tiempo de ejecución de AIR, con el formato "Adobe NombreSO". | Capabilities | ||
maxLevelIDC : String [estática] [solo lectura]
Recupera el IDC de nivel H.264 más alto admitido por el hardware del cliente. | Capabilities | ||
os : String [estática] [solo lectura]
Especifica el sistema operativo actual. | Capabilities | ||
pixelAspectRatio : Number [estática] [solo lectura]
Especifica la proporción en píxeles de la pantalla. | Capabilities | ||
playerType : String [estática] [solo lectura]
Especifica el tipo de entorno de tiempo de ejecución. | Capabilities | ||
screenColor : String [estática] [solo lectura]
Especifica el color de la pantalla. | Capabilities | ||
screenDPI : Number [estática] [solo lectura]
Especifica la resolución de puntos por pulgada (ppp) de la pantalla expresada en píxeles. | Capabilities | ||
screenResolutionX : Number [estática] [solo lectura]
Especifica la resolución horizontal máxima de la pantalla. | Capabilities | ||
screenResolutionY : Number [estática] [solo lectura]
Especifica la resolución vertical máxima de la pantalla. | Capabilities | ||
serverString : String [estática] [solo lectura]
Cadena con codificación URL que especifica valores para las propiedades Capabilities. | Capabilities | ||
supports32BitProcesses : Boolean [estática] [solo lectura]
Especifica si el sistema admite procesos de 32 bits. | Capabilities | ||
supports64BitProcesses : Boolean [estática] [solo lectura]
Especifica si el sistema admite procesos de 64 bits. | Capabilities | ||
touchscreenType : String [estática] [solo lectura]
Especifica el tipo de pantalla táctil admitida, si existe. | Capabilities | ||
version : String [estática] [solo lectura]
Especifica la plataforma y la información de versión de Flash Player o Adobe® AIR®. | Capabilities |
Método | Definido por | ||
---|---|---|---|
[estática]
Especifica si el sistema admite audio multicanal de un tipo específico. | Capabilities | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
avHardwareDisable | propiedad |
avHardwareDisable:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el acceso a la cámara y al micrófono del usuario ha sido prohibido (true
) o autorizado (false
) administrativamente. La cadena de servidor es AVD
.
Para el contenido en Adobe AIR™, esta propiedad se aplica sólo al contenido de entornos limitados de seguridad distintos al de la aplicación. El contenido del entorno limitado de seguridad de la aplicación siempre puede acceder a la cámara y el micrófono del usuario.
Implementación
public static function get avHardwareDisable():Boolean
Elementos de API relacionados
cpuArchitecture | propiedad |
cpuArchitecture:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.0.32, AIR 1.5.1 |
Especifica la arquitectura actual de la CPU. La propiedad cpuArchitecture
puede devolver las cadenas siguientes: "PowerPC
", "x86
", "SPARC
" y "ARM
". La cadena de servidor es ARCH
.
Implementación
public static function get cpuArchitecture():String
hasAccessibility | propiedad |
hasAccessibility:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite la comunicación con elementos de accesibilidad (true
) o no (false
). La cadena de servidor es ACC
.
Implementación
public static function get hasAccessibility():Boolean
Elementos de API relacionados
hasAudio | propiedad |
hasAudio:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema tiene prestaciones de audio. Esta propiedad siempre es true
. La cadena de servidor es A
.
Implementación
public static function get hasAudio():Boolean
hasAudioEncoder | propiedad |
hasAudioEncoder:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema puede (true
) o no puede (false
) codificar un flujo de audio, por ejemplo, el procedente de un micrófono. La cadena de servidor es AE
.
Implementación
public static function get hasAudioEncoder():Boolean
hasEmbeddedVideo | propiedad |
hasEmbeddedVideo:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite vídeo incorporado (true
) o no (false
) La cadena de servidor es EV
.
Implementación
public static function get hasEmbeddedVideo():Boolean
hasIME | propiedad |
hasIME:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema tiene instalado (true
) o no (false
) un editor de método de entrada (IME). La cadena de servidor es IME
.
Implementación
public static function get hasIME():Boolean
Elementos de API relacionados
hasMP3 | propiedad |
hasMP3:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema tiene un descodificador de MP3 (true
) o no (false
). La cadena de servidor es MP3
.
Implementación
public static function get hasMP3():Boolean
hasPrinting | propiedad |
hasPrinting:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite la impresión (true
) o no (false
). La cadena de servidor es PR
.
Implementación
public static function get hasPrinting():Boolean
hasScreenBroadcast | propiedad |
hasScreenBroadcast:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite (true
) o no admite (false
) el desarrollo de aplicaciones de difusión de pantallas para su ejecución a través de Flash Media Server. La cadena de servidor es SB
.
Implementación
public static function get hasScreenBroadcast():Boolean
hasScreenPlayback | propiedad |
hasScreenPlayback:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite (true
) o no admite (false
) la reproducción de aplicaciones de difusión de pantallas que se ejecutan a través de Flash Media Server. La cadena de servidor es SP
.
Implementación
public static function get hasScreenPlayback():Boolean
hasStreamingAudio | propiedad |
hasStreamingAudio:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema puede reproducir flujos de audio (true
) o no (false
). La cadena de servidor es SA
.
Implementación
public static function get hasStreamingAudio():Boolean
hasStreamingVideo | propiedad |
hasStreamingVideo:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema puede reproducir flujos de vídeo (true
) o no (false
). La cadena de servidor es SV
.
Implementación
public static function get hasStreamingVideo():Boolean
hasTLS | propiedad |
hasTLS:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema admite sockets SSL nativos mediante NetConnection (true
) o no (false
). La cadena de servidor es TLS
.
Implementación
public static function get hasTLS():Boolean
Elementos de API relacionados
hasVideoEncoder | propiedad |
hasVideoEncoder:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema puede (true
) o no puede (false
) codificar un flujo de vídeo, por ejemplo, el procedente de una cámara web. La cadena de servidor es VE
.
Implementación
public static function get hasVideoEncoder():Boolean
isDebugger | propiedad |
isDebugger:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el sistema es una versión de depuración especial (true
) o si se trata de una versión oficial (false
). La cadena de servidor es DEB
. Esta propiedad se establece en true
cuando se ejecuta la versión de depuración de Flash Player o o el iniciador de depuración de AIR (ADL).
Implementación
public static function get isDebugger():Boolean
isEmbeddedInAcrobat | propiedad |
isEmbeddedInAcrobat:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9.0.127.0, AIR 1.1, Flash Lite 4 |
Especifica si el motor de ejecución de Flash está incorporado en un archivo PDF abierto en Acrobat 9.0 o superior (true
) o no (false
).
Implementación
public static function get isEmbeddedInAcrobat():Boolean
language | propiedad |
language:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica el código de idioma del sistema en el que se está ejecutando el contenido. El idioma se especifica como un código de idioma de dos letras en minúsculas de ISO 639-1. En el caso del idioma chino, un código de dos letras de país de ISO 3166 adicional permite distinguir si se trata de chino simplificado o tradicional. Los códigos de idioma se basan en los nombres de los idiomas en inglés: por ejemplo, hu
especifica el idioma húngaro.
En sistemas anglosajones, esta propiedad sólo devuelve el código de idioma (en
), no el código del país. En sistemas de Microsoft Windows, esta propiedad devuelve el idioma de la interfaz del usuario (IU), es decir, el idioma empleado en todos los menús, cuadros de diálogo, mensajes de error y archivos de ayuda. En la siguiente tabla se enumeran los valores posibles:
Idioma | Valor |
---|---|
Checo | cs |
Danés | da |
Holandés | nl |
Inglés | es |
Finés | fi |
Francés | fr |
Alemán | de |
Húngaro | hu |
Italiano | it |
Japonés | ja |
Coreano | ko |
Noruego | nb |
Otro/desconocido | xu |
Polaco | pl |
Portugués | pt |
Ruso | ru |
Chino simplificado | zh-CN |
Español | es |
Sueco | sv |
Chino tradicional | zh-TW |
Turco | tr |
Nota: el valor de la propiedad Capabilities.language
se limita a los valores posibles incluidos en esta lista. Debido a esta limitación, las aplicaciones de Adobe AIR deben utilizar el primer elemento del conjunto Capabilities.languages
para determinar la interfaz de usuario principal del sistema.
La cadena de servidor es L
.
Implementación
public static function get language():String
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
La propiedad Capabilities.language
devuelve el código de idioma ISO 639-1 (por ejemplo, "en" para el inglés). La declaración switch
comprueba el código del idioma y establece el contenido del campo de texto myTextField
con un saludo específico en ese idioma. Si el código del idioma no se admite en el ejemplo, se devuelve una cadena de error predeterminada.
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 | propiedad |
languages:Array
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.1 |
Un conjunto de cadenas que contienen información sobre los idiomas de interfaz de usuario preferidos del usuario, según la configuración establecida en el sistema operativo. Las cadenas contendrán etiquetas de idioma (junto con información de script y región, si procede) definidas por RFC4646 (http://www.ietf.org/rfc/rfc4646.txt) y utilizarán un guión como delimitador (por ejemplo, "en-US"
o "ja-JP"
). Los idiomas aparecen en el conjunto por orden de preferencia, conforme a la configuración del sistema operativo.
Los sistemas operativos son distintos respecto a la información devuelta en cadenas de configuración regional. Un sistema operativo puede devolver "en-us"
, mientras que otro puede devolver "en"
.
La primera entrada del conjunto devuelto suele tener el mismo ID de idioma principal que la propiedad Capabilities.language
. Por ejemplo, si Capabilities.languages[0]
se establece como "en-US"
, la propiedad language
se establece como "en"
. No obstante, si la propiedad Capabilities.language
se establece como "xu"
(especificando un idioma desconocido), el primer elemento del conjunto será diferente. Por este motivo, Capabilities.languages[0]
puede ser más preciso que Capabilities.language
.
La cadena de servidor es LS
.
Implementación
public static function get languages():Array
localFileReadDisable | propiedad |
localFileReadDisable:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica si el acceso de lectura al disco duro del usuario ha sido prohibido (true
) o autorizado (false
) administrativamente. Para el contenido en Adobe AIR, esta propiedad se aplica sólo al contenido de entornos limitados de seguridad distintos al de la aplicación. (El contenido del entorno limitado de seguridad de la aplicación siempre puede leer desde el sistema de archivos.) Si esta propiedad es true
, Flash Player no podrá leer archivos (incluido el primer archivo con el que se inicia Flash Player) del disco duro del usuario. Si esta propiedad es true
, el contenido de AIR que esté fuera del entorno limitado de seguridad de la aplicación no podrá leer archivos del disco duro del usuario. Por ejemplo, los intentos de lectura de un archivo del disco duro del usuario mediante métodos de carga fallarán si esta propiedad se establece como true
.
La lectura de bibliotecas compartidas en tiempo de ejecución también se bloqueará si esta propiedad se establece como true
, aunque se autorizará la lectura de objetos compartidos locales con independencia de cuál sea el valor de esta propiedad.
La cadena de servidor es LFD
.
Implementación
public static function get localFileReadDisable():Boolean
Elementos de API relacionados
manufacturer | propiedad |
manufacturer:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica el fabricante de la versión ejecutada de Flash Player o el tiempo de ejecución de AIR, con el formato "Adobe
NombreSO"
. El valor de NombreSO
puede ser ""Windows"
", ""Macintosh"
", "Linux"
o cualquier otro nombre de sistema operativo. La cadena de servidor es M
.
No utilice Capabilities.manufacturer
para determinar una capacidad basada en el sistema operativo si existen una propiedad más específica. Basar un capacidad en el sistema operativo no es buena idea, ya que puede generar problemas si una aplicación no tiene en cuenta todos los posibles sistemas operativos de destino. En su lugar, utilice la propiedad correspondiente a la capacidad del que esté probando. Para más información, consulte la descripción de la clase Capabilities.
Implementación
public static function get manufacturer():String
maxLevelIDC | propiedad |
maxLevelIDC:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Recupera el IDC de nivel H.264 más alto admitido por el hardware del cliente. Se garantiza la ejecución de los medios en este nivel; no obstante, los medios que se ejecuten en el nivel más alto tal vez no lo hagan con la mayor calidad. Esta propiedad resulta útil en servidores que intenten cumplir las capacidades de un cliente. Si utiliza esta propiedad, un servidor puede determinar el nivel de vídeo que se envía al cliente.
La cadena de servidor es ML
.
Implementación
public static function get maxLevelIDC():String
os | propiedad |
os:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica el sistema operativo actual. La propiedad os
puede devolver las siguientes cadenas:
Sistema operativo | 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" (donde X.Y.Z es el número de versión, por ejemplo: "Mac OS 10.5.2" ) |
Linux | "Linux" (Flash Player asocia la versión para Linux, como "Linux 2.6.15-1.2054_FC5smp" |
iPhone OS 4.1 | "iPhone3,1" |
La cadena de servidor es OS
.
No utilice Capabilities.os
para determinar una capacidad basada en el sistema operativo si existen una propiedad más específica. Basar un capacidad en el sistema operativo no es buena idea, ya que puede generar problemas si una aplicación no tiene en cuenta todos los posibles sistemas operativos de destino. En su lugar, utilice la propiedad correspondiente a la capacidad del que esté probando. Para más información, consulte la descripción de la clase Capabilities.
Implementación
public static function get os():String
pixelAspectRatio | propiedad |
playerType | propiedad |
playerType:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica el tipo de entorno de tiempo de ejecución. Esta propiedad puede tener uno de los siguientes valores:
"ActiveX"
para el control ActiveX de Flash Player utilizado por Microsoft Internet Explorer."Desktop"
para el tiempo de ejecución de Adobe AIR (excepto para el contenido SWF cargado por una página HTML, el cual tieneCapabilities.playerType
establecida como"PlugIn"
)"External"
para Flash Player externo o en modo de prueba."PlugIn"
para el plug-in de navegador de Flash Player (y para el contenido SWF cargado por una página HTML en una aplicación de AIR)"StandAlone"
para Flash Player autónomo.
La cadena de servidor es PT
.
Implementación
public static function get playerType():String
screenColor | propiedad |
screenColor:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica el color de la pantalla. Esta propiedad puede tener el valor "color"
, "gray"
" (para escala de grises) o "bw"
" (para blanco y negro). La cadena de servidor es COL
.
Implementación
public static function get screenColor():String
screenDPI | propiedad |
screenDPI:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica la resolución de puntos por pulgada (ppp) de la pantalla expresada en píxeles. La cadena de servidor es DP
.
Implementación
public static function get screenDPI():Number
screenResolutionX | propiedad |
screenResolutionX:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica la resolución horizontal máxima de la pantalla. La cadena de servidor es R
(que devuelve la anchura y la altura de la pantalla). Esta propiedad no se actualiza con la resolución de pantalla del usuario. Sólo indica la resolución en el momento en que se inicia Flash Player o una aplicación de Adobe AIR. Asimismo, el valor sólo especifica la pantalla principal.
Implementación
public static function get screenResolutionX():Number
screenResolutionY | propiedad |
screenResolutionY:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica la resolución vertical máxima de la pantalla. La cadena de servidor es R
(que devuelve la anchura y la altura de la pantalla). Esta propiedad no se actualiza con la resolución de pantalla del usuario. Sólo indica la resolución en el momento en que se inicia Flash Player o una aplicación de Adobe AIR. Asimismo, el valor sólo especifica la pantalla principal.
Implementación
public static function get screenResolutionY():Number
Ejemplo ( Cómo utilizar este ejemplo )
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 | propiedad |
serverString:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Cadena con codificación URL que especifica valores para las propiedades Capabilities.
En el ejemplo siguiente, se muestra una cadena con codificación 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
Implementación
public static function get serverString():String
supports32BitProcesses | propiedad |
supports32BitProcesses:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.0.32, AIR 1.5.2 |
Especifica si el sistema admite procesos de 32 bits. La cadena de servidor es PR32
.
Implementación
public static function get supports32BitProcesses():Boolean
supports64BitProcesses | propiedad |
supports64BitProcesses:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.0.32, AIR 1.5.2 |
Especifica si el sistema admite procesos de 64 bits. La cadena de servidor es PR64
.
Implementación
public static function get supports64BitProcesses():Boolean
touchscreenType | propiedad |
touchscreenType:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10.1, AIR 2 |
Especifica el tipo de pantalla táctil admitida, si existe. Los valores se definen en la clase flash.system.TouchscreenType.
Implementación
public static function get touchscreenType():String
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
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 | propiedad |
version:String
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Especifica la plataforma y la información de versión de Flash Player o Adobe® AIR®. El formato del número de versión es el siguiente: versión principal de plataforma, versión secundaria, número del build, número interno del build. Los posibles valores de platform son "WIN"
, "MAC"
, "LNX"
y "AND"
. A continuación se muestran algunos ejemplos de información de la versión:
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
No utilice Capabilities.version
para determinar una capacidad basada en el sistema operativo si existen una propiedad más específica. Basar un capacidad en el sistema operativo no es buena idea, ya que puede generar problemas si una aplicación no tiene en cuenta todos los posibles sistemas operativos de destino. En su lugar, utilice la propiedad correspondiente a la capacidad del que esté probando. Para más información, consulte la descripción de la clase Capabilities.
La cadena de servidor es V
.
Implementación
public static function get version():String
Ejemplo ( Cómo utilizar este ejemplo )
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
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 11, AIR 3 |
Especifica si el sistema admite audio multicanal de un tipo específico. La clase flash.media.AudioDecoder enumera los posibles tipos.
Compatibilidad con perfil de AIR: el audio multicanal sólo se admite dispositivos de AIR para TV. En todos los demás dispositivos, este método siempre devuelve false
. Consulte Compatibilidad con perfil de AIR para obtener información sobre la compatibilidad de la API con varios perfiles.
Nota: al usar uno de los códecs de audio DTS, pueden darse casos en los que hasMultiChannelAudio()
devuelva true
pero no se reproduzca audio DTS. Por ejemplo, un reproductor de Blu-ray con una salida S/PDIF, conectado a un amplificador antiguo. El amplificador antiguo no admite DTS, pero S/PDIF no tiene ningún protocolo para notificar al reproductor de Blu-ray. Si el reproductor de Blu-ray envía el flujo DTS al amplificador antiguo, el usuario no oye nada. Por lo tanto, cuando se utiliza DTS lo mejor es proporcionar una interfaz de usuario para que el usuario pueda indicar si no se está reproduciendo ningún sonido. A continuación, la aplicación puede volver a un códec diferente.
La siguiente tabla muestra la cadena de servidor para cada tipo de audio multicanal:
Tipo de audio multicanal | Cadena de 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 — Un valor de cadena que representa un tipo de audio multicanal. Los valores válidos son las constantes definidas en flash.media.AudioDecoder.
|
Boolean — El valor booleano true si el sistema admite el tipo de audio multicanal transferido en el parámetro type . De lo contrario, el valor devuelto es false .
|
Elementos de API relacionados
Ejemplo ( Cómo utilizar este ejemplo )
hasMultiChannelAudio()
. El valor devuelto indica si el sistema admite audio 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); } } }
Tue Jun 12 2018, 02:12 PM Z