actionscript-3 - descargar - codigos actionscript 3.0 para juegos
¿Proyecto de ActionScript para la aplicación de AIR? (4)
Puede usar Flash o Flex para crear su aplicación de AIR. Lo que es más fácil depende de la naturaleza de tu aplicación. Si su aplicación está bastante completa y no cambiará mucho en el futuro y solo le preocupa convertirla en una aplicación de AIR, puede usar cualquiera de ellas.
Me gusta la disponibilidad de un compilador de línea de comandos (es decir, mxmlc de Flex) ya que puedo usar para automatizar el proceso de compilación más fácilmente. Con Flash, necesitarás el IDE para compilar la aplicación. Además, una vez que empiezas a convertirlo en una aplicación de AIR, es muy probable que te topes con cosas que se pueden hacer mucho más rápido en Flex que en Flash debido al código de framework que puedes aprovechar. Así que Flex es una mejor manera de ir en general.
No estoy usando las bibliotecas Flex ni nada de Flash. Estoy desarrollando un proyecto puro de AS3 en Flexbuilder que me gustaría implementar como una aplicación de AIR.
¿Cuáles son mis opciones? ¿Qué es más fácil? Tengo problemas para encontrar una respuesta directa aquí.
Para hacer esto en FlexBuilder, simplemente crea una aplicación Flex Project AIR en Flexbuilder como lo harías normalmente, luego, en el 3er paso donde defines rutas de fuente y biblioteca adicionales, cambia el sufijo de tu archivo .mxml a .as, es decir, Main.mxml se convierte en Main.as.
Otro inconveniente obvio para el desarrollo de Mac es que los molestos archivos ADL no se cierran cuando cierras la aplicación de aire ... Utilizo OSX Activity Monitor para forzar manualmente el archivo adl después de cerrar mi aplicación aérea.
Aquí hay una respuesta más completa ...
Como desconocido declarado anteriormente:
"Para hacer esto en FlexBuilder, simplemente crea una aplicación Flex Project AIR en Flexbuilder como lo harías normalmente, luego, en el 3er paso donde defines rutas adicionales de fuente y biblioteca, cambia el sufijo de tu archivo .mxml a .as, es decir, Main. mxml se convierte en Main.as. "
Eso se ejecuta, pero no muestra nada ... por alguna razón, esto no crea automáticamente una ventana nativa. De Laurentie Adobe Bug Systems :
"Por supuesto, después de que se crea el proyecto, agrego el código para crear las ventanas y esas cosas, pero ese no era el problema, así que involuntariamente omité eso. :)
intente algo como:
var options:NativeWindowInitOptions = new NativeWindowInitOptions(); //options.systemChrome = "none"; //options.transparent = true; var mainWindow:NativeWindow = new NativeWindow(options); mainWindow.activate();
y agrega contenido a esa ventana a través de mainWindow.stage. :) Espero que ayude"
Dicho todo esto, esta no es realmente una solución ideal. Pero ahí está para aquellos de ustedes que quieran experimentar.
Eso se ejecuta, pero no muestra nada ... por alguna razón, esto no crea automáticamente una ventana nativa.
en lugar de crear una nueva ventana que no represente a su aplicación principal, simplemente llame a stage.nativeWindow.activate();
en tu clase de aplicación principal.