Creación de la primera aplicación de AIR de escritorio con el SDK de FlexPara obtener unas indicaciones rápidas y prácticas sobre el funcionamiento de Adobe® AIR®, utilice estas instrucciones para crear una sencilla aplicación "Hello World" de AIR basada en SWF utilizando el SDK de Flex. This tutorial shows how to compile, test, and package an AIR application with the command-line tools provided with the Flex SDK (the Flex SDK includes the AIR SDK). Para comenzar, debe tener instalado el motor de ejecución y configurar Adobe® Flex™. En este tutorial se utiliza el compilador AMXMLC, AIR Debug Launcher (ADL) y AIR Developer Tool (ADT). Estos programas se pueden encontrar en el directorio bin del SDK de Flex (consulte Configuración del SDK de Flex). Creación del archivo descriptor de la aplicación de AIREn esta sección se describe cómo crear el descriptor de la aplicación, que es un archivo XML con la siguiente estructura: <application xmlns="..."> <id>...</id> <versionNumber>...</versionNumber> <filename>…</filename> <initialWindow> <content>…</content> <visible>…</visible> <width>…</width> <height>…</height> </initialWindow> </application>
En este ejemplo sólo se establecen unas cuantas de las posibles propiedades de la aplicación. Para obtener el conjunto completo de las propiedades de la aplicación, que permiten especificar determinados aspectos, como el tamaño y el fondo cromático de la ventana, la transparencia, el directorio de instalación predeterminado, los tipos de archivo asociados y los iconos de la aplicación, consulte AIR application descriptor files. Escritura del código de la aplicaciónNota: las aplicaciones de AIR basadas en SWF se pueden utilizar como clase principal definida con MXML o con Adobe® ActionScript® 3.0. En este ejemplo se utiliza un archivo MXML para definir su clase principal. El proceso para crear una aplicación de AIR con una clase ActionScript principal es similar. En lugar de compilar un archivo MXML en el archivo SWF, se compila el archivo de clase de ActionScript. Al utilizar ActionScript, la clase principal debe ampliar flash.display.Sprite.
Al igual que sucede con todas las aplicaciones basadas en Flex, las aplicaciones de AIR creadas con la arquitectura de Flex contienen un archivo MXML principal. Las aplicaciones de AIR de escritorio utilizan el componente WindowedApplication como elemento raíz en lugar del componente Application. El componente WindowedApplication proporciona propiedades, métodos y eventos para controlar la aplicación y su ventana inicial. On platforms and profiles for which AIR doesn’t support multiple windows, continue to use the Application component. En las aplicaciones móviles de Flex, también se pueden usar los componentes View o TabbedViewNavigatorApplication. El siguiente procedimiento crea la aplicación Hello World:
Compilación de la aplicaciónAntes de que se pueda ejecutar y depurar la aplicación, compile el código MXML en un archivo SWF utilizando el compilador amxmlc. El compilador amxmlc se encuentra en el directorio bin del SDK de Flex. Si lo desea, el entorno de ruta del equipo se puede configurar para que incluya el directorio bin del SDK de Flex. Al establecer la ruta, se facilita la ejecución de las utilidades en la línea de comandos.
Con la ejecución de amxmlc se genera HelloWorld.swf, que contiene el código compilado de la aplicación. Nota: si la aplicación no se compila, corrija la sintaxis o los errores ortográficos. Los errores y los avisos se muestran en la ventana de la consola utilizada para ejecutar el compilador amxmlc.
Para obtener más información, consulte Compilación de archivos de origen MXML y ActionScript para AIR. Prueba de la aplicaciónPara ejecutar y probar la aplicación desde la línea de comandos, utilice AIR Debug Launcher (ADL) para iniciar la aplicación utilizando su archivo descriptor. (ADL se encuentra en el directorio bin del SDK de Flex.) Desde el símbolo del sistema, indique el siguiente comando:
adl HelloWorld-app.xml La aplicación de AIR resultante tiene un aspecto similar al de esta ilustración: Con el uso de las propiedades horizontalCenter y verrticalCenter del control Label, el texto se sitúa en el centro de la ventana. Mueva o cambie el tamaño de la ventana tal y como lo haría en cualquier otra aplicación de escritorio. Para obtener más información, consulte AIR Debug Launcher (ADL). Creación de un archivo de instalación de AIRCuando la aplicación se ejecute correctamente, puede emplear la utilidad ADT para empaquetar la aplicación en un archivo de instalación de AIR. Un archivo de instalación de AIR contiene todos los archivos de la aplicación, que se pueden distribuir a los usuarios. Se debe instalar Adobe AIR antes de instalar un archivo de AIR empaquetado. Para garantizar la seguridad de la aplicación, todos los archivos de instalación de AIR se deben firmar digitalmente. Por motivos de desarrollo, se pueden generar certificados básicos con firma automática con ADT u otra herramienta de generación de certificados. También puede adquirir un certificado de firma de código comercial en una entidad emisora de certificados. Si los usuarios instalan un archivo de AIR con firma automática, el editor se muestra como “unknown” (desconocido) durante el proceso de instalación. Esto se debe a que el certificado con firma automática sólo garantiza que el archivo de AIR no se ha modificado desde su creación original. No existe ningún método para evitar que alguien firme automáticamente un archivo de AIR de enmascaramiento y lo presente como su aplicación. Para los archivos de AIR distribuidos públicamente, se recomienda el uso de un certificado comercial verificable. Para obtener información general sobre los problemas de seguridad en AIR, consulte Seguridad en AIR (para desarrolladores de ActionScript) o Seguridad en AIR (para desarrolladores de HTML). Generación de un certificado con firma automática y un par de claves Desde el símbolo del sistema, indique el siguiente comando (el ejecutable de ADT se ubica en el directorio bin del SDK de Flex):
adt –certificate -cn SelfSigned 1024-RSA sampleCert.pfxsamplePassword En este ejemplo se utiliza el número mínimo de atributos que se pueden establecer para un certificado. Se puede utilizar cualquier valor para los parámetros en cursiva. El tipo de clave debe ser 1024-RSA o 2048-RSA (consulte Firma de aplicaciones de AIR). Creación del paquete de AIR Desde el símbolo del sistema, introduzca el siguiente comando (en una sola línea):
adt -package -storetype pkcs12 -keystore sampleCert.pfx HelloWorld.air HelloWorld-app.xml HelloWorld.swf Se le solicitará la contraseña del archivo del almacén de claves. Escriba la contraseña y presione Intro. Los caracteres de la contraseña no se muestran por razones de seguridad. El argumento HelloWorld.air es el archivo de AIR que genera ADT. HelloWorld-app.xml es el archivo descriptor de la aplicación. Los siguientes argumentos son los archivos utilizados por la aplicación. En este ejemplo sólo se utilizan tres archivos, pero se puede incluir cualquier número de archivos y directorios. Una vez creado el paquete de AIR, se puede instalar y ejecutar la aplicación haciendo doble clic en el archivo del paquete. También se puede escribir el nombre del archivo de AIR como comando en una ventana de comandos o de shell. For more information, see Empaquetado de un archivo de instalación de AIR de escritorio. |
|