¿Cómo se empaqueta todo un proyecto de flash en un .exe?

952 views
Skip to first unread message

Miguel

unread,
Nov 1, 2011, 2:35:19 PM11/1/11
to ASNativos - Lista de Actionscript
Buenas,

Resulta que estoy haciendo una aplicación tactil, con Flash. Tengo 3
swf que tienen cada uno su document class externa (su archivo .as) y
que cada una carga imágenes etc...se ve que estoy acostumbrado a
trabajar para web y no me había dado cuenta de que tengo que
empaquetar todo en un único exe. y el caso es que no tengo ni idea de
como hacerlo.
Aquí

http://stackoverflow.com/questions/4249614/convert-multiple-swf-files-to-single-exe

hablan de embeberlo todo en flex , crear un "release", y después
reproducirlo en flash para hacer un proyector ....no sé muy bien cómo
hacerlo. ¿Habría una manera mejor?. Estoy tratando de hacerlo con el
SWFKit , pero parece que solo carga la peli que le marques como Main
Movie...

¿Alguna idea de como empaquetar todo en un exe, (clases, imágenes,
swf...)?

Gracias mil de antemano. Con un poquillo de luz bastará


ciao
Miguel

Octavio Molano Anta

unread,
Nov 1, 2011, 5:55:57 PM11/1/11
to asna...@googlegroups.com
¿Has probado con Adobe AIR? Permite crear ejecutables EXE para Windows
en pantalla completa (o con borde personalizado, incluso con formas no rectangulares)
y también DMG para Mac si lo generas desde Mac. Además también puedes generar
tu aplicación para móviles y tablets, aunque me imagino, por lo que comentas,
que tu proyecto es para un PC con Windows que dispone de pantalla táctil.

Saludos,
Octavio

Miguel

--
-----------------------------------------------------------------------
ASNativos
www.asnativos.com
-----------------------------------------------------------------------

Raohmaru R. Kogetsuzan

unread,
Nov 2, 2011, 6:31:16 AM11/2/11
to asna...@googlegroups.com
Una opción rápida, sin tener que cambiar el funcionamiento de la aplicación, es empaquetarla dentro de un archivo auto-extraible creado con WinRAR o similares. Esto genera un SFX, que es un ejecutable que al abrirlo descomprime sus archivos y lanza una aplicación que tú hayas definido.

El procedimiento sería: crear un ejecutable para Windows del SWF principal desde Flash; comprimir la aplicación con todos los archivos necesarios con WinRAR seleccionando la opción "Crear

O crear una app portable con alguno de los programillas que hay por ahí.

Saludos.

MarcosJRS

unread,
Nov 2, 2011, 6:33:40 AM11/2/11
to ASNativos - Lista de Actionscript
Buenas,
Como Octavio, las aplicaciones de escritorio las genero con AIR (en la
mayoría de los casos, en alguno puntual como en un caso en el cliente
no podía instalar nada, lo hacía con Zinc). Pero tambien existen otros
instaladores("generadores de instalación") del tipo innosetup u otros
(el innosetup me lo topara de casualidad, leyendo no sé que).

Lógicamente yo le daría una vuelta a AIR ;).

On 1 nov, 22:55, Octavio Molano Anta <octavio.mol...@gmail.com> wrote:
> ¿Has probado con Adobe AIR? Permite crear ejecutables EXE para Windows
> en pantalla completa (o con borde personalizado, incluso con formas no
> rectangulares)
> y también DMG para Mac si lo generas desde Mac. Además también puedes
> generar
> tu aplicación para móviles y tablets, aunque me imagino, por lo que
> comentas,
> que tu proyecto es para un PC con Windows que dispone de pantalla táctil.
>
> Saludos,
> Octavio
>
> El 1 de noviembre de 2011 19:35, Miguel <miguelme...@gmail.com> escribió:
>
> > Buenas,
>
> > Resulta que estoy haciendo una aplicación tactil, con Flash. Tengo 3
> > swf que tienen cada uno su document class externa (su archivo .as) y
> > que cada una carga imágenes etc...se ve que estoy acostumbrado a
> > trabajar para web y no me había dado cuenta de que tengo que
> > empaquetar todo en un único exe. y el caso es que no tengo ni idea de
> > como hacerlo.
> > Aquí
>
> >http://stackoverflow.com/questions/4249614/convert-multiple-swf-files...

Raohmaru R. Kogetsuzan

unread,
Nov 2, 2011, 6:35:45 AM11/2/11
to asna...@googlegroups.com
Una opción rápida, sin tener que cambiar el funcionamiento de la aplicación, es empaquetarla dentro de un archivo auto-extraible creado con WinRAR o similares. Esto genera un SFX, que es un ejecutable que al abrirlo descomprime sus archivos y lanza una aplicación que tú hayas definido.

El procedimiento sería: crear un ejecutable para Windows del SWF principal desde Flash; comprimir la aplicación con todos los archivos necesarios con WinRAR (por ejemplo) seleccionando la opción "Crear un archivo SFX"; y en las opciones de SFX definir donde debe descomprimirse y que archivo lanzar al acabar (el EXE que has creado con Flash).

(Ojo que al crear un ejecutable desde Flash los archivos que se cargan dinámicamente deben ir dentro de la carpeta "fscommand".)

Otra opción es crear una app portable con alguno de los programillas que hay por ahí.

Saludos.



El 1 de noviembre de 2011 21:55, Octavio Molano Anta <octavio...@gmail.com> escribió:

Miguel

unread,
Nov 2, 2011, 11:50:52 AM11/2/11
to ASNativos - Lista de Actionscript
El problema de air es que no se cómo usarlo. ¿Basta con publicar para
Air 1.0 en lugar de para flash player 10?. El flash cs4 no me da otra
opción (véase una versión más reciente de air ). En todo caso ¿cómo
sabe air donde están las clases de documento, y las imágenes, lo
incluye todo automáticamente?.
Al final he optado por el .rar autoextraíble, pero tiene el problema
de que hay que darle a un botón instalar (para que vuelque el
contenido) y claro , quizá el cliente se me asuste...

Gracias, voy a estudiar un poco más de AIR.

Ciao

Miguel

Iván Gajate

unread,
Nov 2, 2011, 11:59:15 AM11/2/11
to asna...@googlegroups.com
Para lo que quieres es mejor Zinc, es de pago pero funciona bastante bien.

Octavio Molano Anta

unread,
Nov 2, 2011, 2:20:04 PM11/2/11
to asna...@googlegroups.com
El 2 de noviembre de 2011 16:50, Miguel <migue...@gmail.com> escribió:
El problema de air es que no se cómo usarlo. ¿Basta con publicar para
Air 1.0 en lugar de para flash player 10?

En principio no sería más que eso, aunque te recomiendo que uses
la última versión de AIR (la 3.0), en vez de la que viene en CS4, que es
muy antigua, ya que AIR 3 tiene diversas optimizaciones de rendimiento.

Aquí está el SDK de AIR 3:

En CS5 y CS5.5 puedes actualizar algunos ficheros para que soporte a AIR 3
directamente desde el IDE, pero desde CS4 no estoy seguro de si es posible.

En cualquier caso, siempre tienes la línea de comandos disponible:

El único detalle es que con AIR para Desktop se crean aplicaciones instalables (el EXE es un instalador),
no proyectores EXE que ejecuten directamente la aplicación (quizá es lo que te interese).

Saludos,
Octavio

Raohmaru R. Kogetsuzan

unread,
Nov 3, 2011, 12:09:50 PM11/3/11
to asna...@googlegroups.com
El instalador de WinRAR puedes omitirlo, creando un autoejecutable que al abrirlo se extraiga "silenciosamente" y luego lance el programa que quieras, todo con un click.
 
Te explico los pasos que sigo para hacer esto:
- Seleccionar los archivos a comprimir y añadirlos a un nuevo archivo con WinRAR.
- En la ventana que aparece con las opciones de compresión, seleccionar "Crear un archivo SFX" en la pestaña "General".
- En la pestaña "Avanzado", clicar en "Opciones SFX".
- En en esta nueva ventana puedes escoger donde quieres que se descompriman los archivos, y que archivo ejecutar al finalizar ("Ejecutar trás la extracción").
- En la pestaña "Modos" cambiar el Modo silencioso a "Ocultar todo".
 
Voilà, un archivo comprimido auto-extraible, auto-ejecutable y silencioso :P
 
Saludos. 
Reply all
Reply to author
Forward
0 new messages