20.11.2012 Views

Creación de aplicaciones de Adobe AIR

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CREACIÓN DE APLICACIONES DE ADOBE <strong>AIR</strong><br />

Desarrollo <strong>de</strong> <strong>aplicaciones</strong> <strong>de</strong> <strong>AIR</strong> para dispositivos <strong>de</strong> televisión<br />

Diseño para varios tamaños <strong>de</strong> pantalla<br />

Es posible <strong>de</strong>sarrollar la misma aplicación <strong>de</strong> <strong>AIR</strong> para TV <strong>de</strong> pantalla completa para que funcione y presente un buen<br />

aspecto en varios dispositivos <strong>de</strong> <strong>AIR</strong> para TV. Realice lo siguiente:<br />

1 Establezca la propieda<strong>de</strong>s <strong>de</strong>l escenario scaleMo<strong>de</strong>, align y displayState en los valores recomendados:<br />

StageScaleMo<strong>de</strong>.NO_SCALE, StageAlign.TOP_LEFT y StageDisplayState.FULL_SCREEN_INTERACTIVE,<br />

respectivamente.<br />

2 Configure el área <strong>de</strong> visualización segunda en función <strong>de</strong> Capabilities.screenResolutionX y<br />

Capabilities.screenResolutionY.<br />

3 Ajuste el tamaño y el diseño <strong>de</strong>l contenido en función <strong>de</strong> la anchura y la altura <strong>de</strong>l área <strong>de</strong> visualización segura.<br />

Aunque los objetos <strong>de</strong>l contenido son gran<strong>de</strong>s, especialmente en comparación con las <strong>aplicaciones</strong> <strong>de</strong> dispositivo<br />

móvil, los conceptos como diseño dinámico, posicionamiento relativo y contenido adaptativo son los mismos. Para<br />

obtener más información sobre ActionScript para admitir estos conceptos, consulte Authoring mobile Flash<br />

content for multiple screen sizes (<strong>Creación</strong> <strong>de</strong> contenido móvil <strong>de</strong> Flash para varios tamaños <strong>de</strong> pantalla; en inglés).<br />

Calidad <strong>de</strong>l escenario<br />

La propiedad Stage.quality <strong>de</strong> una aplicación <strong>de</strong> <strong>AIR</strong> para TV siempre es StageQuality.High. No se pue<strong>de</strong><br />

cambiar.<br />

Esta propiedad especifica la calidad <strong>de</strong> representación para todos los objetos Stage.<br />

Administración <strong>de</strong> la entrada <strong>de</strong> control remoto<br />

Los usuarios suelen interactuar con la aplicación <strong>de</strong> <strong>AIR</strong> para TV utilizando un mando a distancia. Sin embargo,<br />

gestione la introducción mediante teclas <strong>de</strong>l mismo modo que en el teclado <strong>de</strong> una aplicación <strong>de</strong> escritorio.<br />

Concretamente, administre el evento KeyboardEvent.KEY_DOWN. Para obtener más información, consulte Captura <strong>de</strong><br />

entradas <strong>de</strong> teclado en la Guía <strong>de</strong>l <strong>de</strong>sarrollador <strong>de</strong> ActionScript 3.0.<br />

Las teclas <strong>de</strong>l mando a distancia se asignan a constantes <strong>de</strong> ActionScript. Por ejemplo, las teclas <strong>de</strong>l teclado direccional<br />

<strong>de</strong> un mando a distancia se asignan <strong>de</strong> la siguiente manera:<br />

Tecla <strong>de</strong>l teclado direccional <strong>de</strong>l mando<br />

a distancia<br />

Arriba Keyboard.UP<br />

Constante <strong>de</strong> ActionScript 3.0<br />

Abajo Keyboard.DOWN<br />

Izquierda Keyboard.LEFT<br />

Derecha Keyboard.RIGHT<br />

Aceptar o Seleccionar Keyboard.ENTER<br />

<strong>AIR</strong> 2.5 ha añadido muchas otras constantes <strong>de</strong> teclado para admitir la introducción mediante mando a distancia. Para<br />

obtener una lista completa, consulte la clase Keyboard en Referencia <strong>de</strong> ActionScript 3.0 para la plataforma <strong>de</strong> <strong>Adobe</strong><br />

Flash.<br />

Última modificación 30/10/2012<br />

134

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!