Comunidad de diseño web y desarrollo en internet online

Dos reglas para programar aplicaciones en Adobe AIR 2

Citar            
MensajeEscrito el 03 Abr 2011 03:48 am
Muchas veces al programar, teóricamente, "todo debería estár bien" hasta que intentas compilar o hacer un debug de tu aplicación en AIR. Te sale un error
que no deja bien claro cúal es el problema, visitas la ayuda de AIR pero no es fácil encontrar información clara, y estás horas y horas de tu tiempo tratando de encontrar una solución.

Al final de todo era algo que no está debidamente documentado o que lo está de una manera confusa. Algo muy común en la documentación de Adobe.

La experiencia te va guiando y tu instinto es el que al final resuelve las cosas. Por eso
los programadores con más experiencia tenemos la obligación moral de compartir lo que sabemos para ayudar a otros que apenas se están aventurando en el emocionante mundo de la creatividad informática y la creación de aplicaciónes mutiplataforma.

Regla 1. No sólo importes clases, vinculalas a tu librería


Debes de saber que para poder utilizar algunas clases de AIR no basta con sólo importarlas, hay que ligar la librería directamente en el panel de configuración de ActionScript 3.0.

Las librerías a incluir son aircore.swc y airGlobal.swc. Ambas deben estar con el "merged into code" activado.

Las encuentras en la carpeta:
C:\Program Files\Adobe\Adobe Flash CS5\AIK2.0\frameworks\libs\air

Compila un instalador nativo para tener acceso a NativeProcess
Si deseas incorporar servicios o procesos del sistema operativo, o ejecutar aplicaciones instaladas en el sistema, o abrir archivos con su aplicación predeterminada para realizar una aplicación AIR en toda la expresión de la palabra, deberás compilar tu aplicación en un instalador nativo (por ejemplo *.exe en Windows), de esta manera la clase NativeProcess entre otras, estará soportada, para que esto sea efectivo ES IMPORTANTE que sólo el perfil "extended Desktop" deberá estar seleccionado, aunque esto dará un error al crear el archivo AIR el archivo EXE si será creado.

Es decir esta modalidad sólo está disponible para aplicaciónes de escritorio sin importar
de que sean de Windows, OSX o Linux, y no para dispositivos móviles.

Espero les sea de Ayuda.
:wink:

Hasta la próxima...

Por rickzac

96 de clabLevel

1 tutorial

Genero:Masculino  

msie8
Citar            
MensajeEscrito el 05 Abr 2011 11:59 am
Es un buen aporte, rickzac, pero está redactado un poco horrible. Me costó demasiado trabajo editarlo. Por ahora lo muevo al foro "Aportes".

Sigue intentandolo, ponle más atención al flujo, redacción, tildes y sobre todo, estilo de lo que escribes. Agrega uno o dos screenshots y tendrás un tutorial que pasará a portada :)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 05 Abr 2011 09:58 pm
MIl perdones, la hice a las 3 de la madrugada... En el futuro la haré con más tiempo,

Una cosa, editaste La regla de ORO, y creo que es importante que los lectores de CristalLab sepan el por que algunas veces no puden instalar su aplicación, la razón es que están circulando versiones de CS5 Beta que soportan solo AIR 2.beta2 que no es compatible con versiones de AIR actualizadas, pero el error que te da AIR al momento de instalar no lo deja muy en claro, ¿La solución? intalar CS5 nuevamente sea como demo o con una versión legal de CS5 actulaizada.

Gracias.

Por rickzac

96 de clabLevel

1 tutorial

Genero:Masculino  

msie8
Citar            
MensajeEscrito el 06 Abr 2011 04:30 am
Tu regla de oro la dejé intacta en tu otro tuto, que ya está en portada.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.