Como Compilar AIR desde Eclipse (I)

Publicado por Iván Gajate el 19 de enero de 2010 en AIR, AS3

Ahora me ha dado por AIR, y la verdad me está gustando mucho, tiene muchas posibilidades como la de utilizar una bbdd SQLite en nuestro proyecto (!!)

Pero quiero poder programarlo en Eclipse con todas las ventajas que tiene, así que aquí va cómo crear un proyecto AIR (ActionScript) desde Flex (Eclipse+Plugin de Flex):

Tenemos que conseguir tres cosas:

  1. Que Flex entienda la programación específica de AIR.
  2. Compilar el proyecto.
  3. Empaquetar el proyecto como un archivo .air

1. Para lo primero basta con especificarle a Flex que lea un par de librerías de AIR que ya tiene instaladas junto con el plugin de Flex.
Duplicamos la carpeta del sdk de Flex que usemos (3.2.0 en mi caso) y le ponemos otro nombre, por ejemplo “3.2.0_AIR“.
Suele estar en “C:\Archivos de programa\Adobe\Flex Builder 3 Plug-in\sdks

duplicar-carpeta-sdk

Dentro de esa carpeta buscamos el archivo de configuración de Flex (frameworks\flex-config.xml) y lo abrimos.

rutas-swc

Buscamos sobre la línea 73 donde se enumeran las bibliotecas swcs que cargará Eclipse, y añadimos dos rutas nuevas: libs/air/airglobal.swc y libs/air/airframework.swc

config-flex-swc

Ahora tenemos que crear en Flex un nuevo perfil de SDK para utilizar en nuestros proyectos.

Abrimos las preferencias de Eclipse y vamos a Flex > Installed Flex SDKs, y añadimos la nueva carpeta que hemos creado (3.2.0_AIR).

instaled-sdks

Con esto ya es suficiente para que Eclipse nos muestre la ayuda contextual mientras escribimos.

Vamos a probarlo!

Creamos un nuevo proyecto ActionScript, pero en lugar de dejar el sdk por defecto, usamos nuestro nuevo perfil “Flex 3.2 with AIR

new-air-project

Para ver si todo ha ido bien, basta con poner alguna programación específica de AIR para que nos muestre la ayuda de código, por ejemplo la clase File, muy utilizada en AIR:

ayuda-file

Seguir leyendo Compilar AIR desde Eclipse (II)  >>  Compilar el proyecto

 

Los comentarios están cerrados.