Objeto System.capabilities

Disponibilidad

Flash Player 6.

Descripción

Puede utilizar el objeto System.capabilites para determinar las capacidades del sistema y el reproductor que albergan un archivo SWF. Esto le permite personalizar contenido para distintos formatos. Por ejemplo, la pantalla de un teléfono móvil (en blanco y negro, de 100 píxeles cuadrados) es distinta a la pantalla de un PC en color de 1000 píxeles cuadrados. Para proporcionar el contenido adecuado a todos los usuarios posibles, puede utilizar el objeto System.capabilities para determinar el tipo de dispositivo que tiene un usuario. A continuación, puede especificar al servidor que envíe distintos archivos SWF según las capacidades del dispositivo o indicar al archivo SWF que modifique su presentación en función de las capacidades del dispositivo.

Puede enviar información sobre las capacidades utilizando un método HTTP GET o POST. A continuación se muestra un ejemplo de una cadena de servidor para un dispositivo no compatible con MP3 y con una pantalla de 400 x 200 píxeles (8 x 4 centímetros):

"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%207%2C0%2C0%2C226&M=Macromedia%20Windows&R=1152x864&DP=72&COL=color&AR=1.0&OS=Windows%20XP&L=en&PT=External&AVD=f&LFD=f"

Resumen de propiedades para el objeto System.capabilities

Propiedad

Descripción

Cadena de servidor

System.capabilities.avHardwareDisable

Sólo lectura; especifica si la cámara y el micrófono del usuario están activados o desactivados.

AVD

System.capabilities.hasAccessibility

Indica si el reproductor se ejecuta en un sistema que admite la comunicación entre Flash Player y las ayudas de accesibilidad.

ACC

System.capabilities.hasAudio

Indica si el reproductor se ejecuta en un sistema que tiene capacidades de audio.

A

System.capabilities.hasAudioEncoder

Indica si el reproductor se ejecuta en un sistema que puede codificar un flujo de audio, como el que proviene de un micrófono.

AE

System.capabilities.hasEmbeddedVideo

Indica si el reproductor se ejecuta en un sistema que admite vídeo incorporado.

EV

System.capabilities.hasMP3

Indica si el reproductor se ejecuta en un sistema que tiene un decodificador MP3.

MP3

System.capabilities.hasPrinting

Indica si el reproductor se ejecuta en un sistema que admite impresión.

PR

System.capabilities.hasScreenBroadcast

Indica si el reproductor admite el desarrollo de aplicaciones de difusión en pantalla que deban ejecutarse a través de Flash Communication Server.

SB

System.capabilities.hasScreenPlayback

Indica si el reproductor admite la reproducción de aplicaciones de difusión en pantalla que se ejecutan a través de Flash Communication Server.

SP

System.capabilities.hasStreamingAudio

Indica si el reproductor puede reproducir flujo de audio.

SA

System.capabilities.hasStreamingVideo

Indica si el reproductor puede reproducir flujo de vídeo.

SV

System.capabilities.hasVideoEncoder

Indica si el reproductor puede codificar un flujo de vídeo, como el que proviene de una webcam.

VE

System.capabilities.isDebugger

Indica si el reproductor es una versión oficial o una versión de depuración especial.

DEB

System.capabilities.language

Indica el idioma del sistema en el que se ejecuta el reproductor.

L

System.capabilities.localFileReadDisable

Sólo lectura; especifica si el reproductor intentará leer datos (incluido el primer archivo SWF con el que se abra el reproductor) del disco duro del usuario.

LFD

System.capabilities.manufacturer

Indica el fabricante de Flash Player.

M

System.capabilities.os

Indica el sistema operativo que alberga Flash Player.

OS

System.capabilities.pixelAspectRatio

Indica la relación de aspecto de los píxeles de la pantalla.

AR

System.capabilities.playerType

Indica el tipo de reproductor: independiente, externo, plug-in o ActiveX.

PT

System.capabilities.screenColor

Indica si la pantalla es en color, escala de grises o blanco y negro.

COL

System.capabilities.screenDPI

Indica la resolución de la pantalla de puntos por pulgada, expresada en píxeles.

DP

System.capabilities.screenResolutionX

Indica el tamaño horizontal de la pantalla.

R

System.capabilities.screenResolutionY

Indica el tamaño vertical de la pantalla.

R

System.capabilities.serverString

Cadena en formato URL codificado que especifica los valores para cada propiedad System.capabilities.

No disponible

System.capabilities.version

Una cadena que contiene información sobre la versión de Flash Player y la plataforma.

V