Pregunta

Como dice el título, ¿hay alguna manera de ejecutar la misma aplicación Adobe AIR más de una vez?Tengo un pequeño widget que escribí y que muestra miniaturas de un par de secuencias de fotos y me gustaría arreglarlo para poder ver más de una secuencia a la vez.¡Gracias!

¿Fue útil?

Solución

Parece que esto no es posible.Desde el documentación:

Sólo se inicia una instancia de una aplicación de AIR.Cuando se vuelve a invocar una aplicación que ya se está ejecutando, AIR envía un nuevo evento de invocación a la instancia en ejecución.

También ofrece una posible solución:

Es responsabilidad de un AIR responder a un evento de invocación y tomar la acción adecuada (como abrir una nueva ventana de documento).

Hay ya es un error relacionado con esto en el rastreador de errores, pero está marcado como cerrado sin ninguna resolución explícita dada...

Otros consejos

No, no puede.AIR solo permite una instancia en ejecución de cualquier aplicación con el mismo ID definido en el archivo app.xml.

<application xmlns="http://ns.adobe.com/air/application/1.0">
 <id>ApplicationID</id>

Para solucionar este problema, deberá crear aplicaciones identificadas individualmente para cada transmisión o crear una aplicación maestra con ventanas secundarias para cada transmisión.

No.Las aplicaciones de AIR solo pueden tener una instancia ejecutándose a la vez.Si necesita ejecutar varias aplicaciones, la solución es crear una instancia de una aplicación, con la vista de la aplicación en una ventana nativa separada (una para cada "instancia de aplicación").

La razón por la que está marcado como cerrado es porque no se considera un error, sino más bien una elección de diseño/implementación realizada por el equipo aéreo.

Espero que ayude...

cámaras de micrófono

malla@adobe.com

He escrito una utilidad que le permitirá copiar una aplicación AIR existente y ejecutar varias copias una al lado de la otra.Cada copia tendrá sus propios directorios de trabajo, por lo que la configuración y los datos almacenados deben ser independientes.

Puedes descargar la aplicación y el código fuente desde GitHub: https://github.com/chrisdeely/AirAppDuplicator

Contáctame en Twitter @chrisdeely si tienes alguna pregunta.

Puede crear una copia de la aplicación en una carpeta diferente y luego cambiar la <id> elemento en la aplicación.xml

Por ejemplo, si la primera aplicación tiene:

<id>ApplicationID</id>

Puede modificar la segunda instancia para decir:

<id>ApplicationID2</id>

La última vez que lo comprobé, una aplicación de AIR solo puede ejecutar una única instancia.Podrías abrir varias ventanas, pero tu aplicación tendría que admitirlo.Espero que cambien esto pronto.

Hay buenas razones para este diseño, aunque requiere que los desarrolladores de aplicaciones sigan técnicas adecuadas de programación orientada a objetos...En OS X, no puedes tener abiertas varias instancias de una aplicación.En cambio, se espera que todas las aplicaciones manejen múltiples documentos correctamente.Esto es muy bueno desde la perspectiva del usuario, incluso si significa más trabajo para los desarrolladores.

Sí, puede, pero el contexto está en un usuario que inició sesión diferente, por lo que puede que no sea la respuesta a su problema.Por lo tanto, la misma aplicación de AIR puede ejecutar dos o más instancias, cada una en un usuario diferente que haya iniciado sesión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top