19.11.2012 Views

Building Adobe AIR Applications

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 de aplicaciones de <strong>AIR</strong> para el escritorio<br />

Para obtener una referencia detallada sobre las opciones y los comandos de ADT, consulte “<strong>AIR</strong> Developer Tool<br />

(ADT)” en la página 170.<br />

Creación de un paquete de <strong>AIR</strong><br />

Para crear un paquete de <strong>AIR</strong>, utilice el comando package de ADT, estableciendo el tipo de destino en air para las<br />

versiones oficiales.<br />

adt -package -target air -storetype pkcs12 -keystore ../codesign.p12 myApp.air myApp-app.xml<br />

myApp.swf icons<br />

En el ejemplo se da por sentado que la ruta a la herramienta ADT está en la definición de la ruta del shell de la línea de<br />

comandos. (Consulte “Variables del entorno de ruta” en la página 309 para obtener ayuda.)<br />

Se debe ejecutar el comando desde el directorio que contiene los archivos de la aplicación. Los archivos de la aplicación<br />

del ejemplo son myApp-app.xml (archivo descriptor de la aplicación), myApp.swf y un directorio de iconos.<br />

Cuando se ejecuta el comando tal y como se muestra, ADT solicitará la contraseña del almacén de claves. (Los<br />

caracteres de la contraseña que se escriben no siempre se muestran; simplemente presione Intro cuando termine de<br />

introducirlos.)<br />

Creación de un paquete de <strong>AIR</strong> desde un archivo de <strong>AIR</strong>I<br />

Es posible crear un archivo de <strong>AIR</strong>I para crear un paquete de <strong>AIR</strong> que se pueda instalar:<br />

adt -sign -storetype pkcs12 -keystore ../codesign.p12 myApp.airi myApp.air<br />

Empaquetado de un instalador nativo de escritorio<br />

Desde <strong>AIR</strong> 2, ADT puede utilizarse para crear instaladores de la aplicación nativos para distribuir aplicaciones de <strong>AIR</strong>.<br />

Por ejemplo, es posible crear un archivo de instalación EXE para la distribución de una aplicación de <strong>AIR</strong> en Windows.<br />

Se puede crear un archivo de instalación DMG para la distribución de una aplicación de <strong>AIR</strong> en Mac OS. En <strong>AIR</strong> 2.5<br />

y <strong>AIR</strong> 2.6, es posible crear un archivo de instalación DEB o RPM para la distribución de una aplicación de <strong>AIR</strong> en<br />

Linux.<br />

Las aplicaciones instaladas con un instalador de aplicación nativo se conocen como aplicaciones de perfil de escritorio<br />

ampliadas. No es posible utilizar ADT para empaquetar un instalador nativo para una aplicación de <strong>AIR</strong> si el archivo<br />

descriptor de la aplicación no admite el perfil ampliado de escritorio. Este perfil se puede restringir utilizando el<br />

elemento supportedProfiles en el archivo descriptor de la aplicación. Consulte “Perfiles de dispositivo” en la<br />

página 246 y “supportedProfiles” en la página 239.<br />

Se puede crear una versión del instalador nativo de la aplicación de <strong>AIR</strong> de dos formas básicas:<br />

Se puede crear el instalador nativo basado en el archivo descriptor de la aplicación y otros archivos de origen: (Otros<br />

archivos de origen pueden incluir archivos SWF, HTML y otros recursos.)<br />

El instalador nativo se puede crear en función de un archivo de <strong>AIR</strong> o un archivo <strong>AIR</strong>I.<br />

ADT se debe utilizar en el mismo sistema operativo que el del archivo de instalación nativo que se desea generar. Por<br />

lo tanto, para crear un archivo EXE para Windows, ejecute ADT en Windows. Para crear un archivo DMG para Mac<br />

OS, ejecute ADT en Mac OS. Para crear un archivo DEB o RPG para Linux, ejecute ADT en el SDK de <strong>AIR</strong> 2.6 en<br />

Linux.<br />

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

60

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

Saved successfully!

Ooh no, something went wrong!