Domanda

Come dice il titolo, esiste un modo per eseguire la stessa app Adobe AIR più di una volta?Ho un piccolo widget che ho scritto che mostra le miniature di un paio di flussi di foto e vorrei sistemarlo in modo da poter guardare più di un flusso alla volta.Grazie!

È stato utile?

Soluzione

Sembra che questo non sia possibile.Dal documentazione:

Viene avviata una sola istanza di un'applicazione AIR.Quando un'applicazione già in esecuzione viene richiamata nuovamente, AIR invia un nuovo evento invoke all'istanza in esecuzione.

Fornisce anche una possibile soluzione alternativa:

È responsabilità di un AIR rispondere a un evento di invoke e intraprendere l'azione appropriata (come l'apertura di una nuova finestra del documento).

C'è già un bug correlato a questo sul bugtracker, ma è contrassegnato come chiuso senza alcuna risoluzione esplicita fornita...

Altri suggerimenti

No, non può.AIR consente solo un'istanza in esecuzione di qualsiasi app con lo stesso ID definito nel file app.xml.

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

Per risolvere questo problema dovrai creare app identificate individualmente per ogni flusso o creare un'app principale con finestre secondarie per ogni flusso.

NO.Le applicazioni AIR possono avere una sola istanza in esecuzione alla volta.Se hai bisogno di più app in esecuzione, la soluzione è creare un'istanza di un'app, con la visualizzazione dell'app in una finestra nativa separata (una per ogni "istanza dell'app").

Il motivo per cui è contrassegnato come chiuso è perché non è considerato un bug, ma piuttosto una scelta di progettazione/implementazione fatta dal team aereo.

Spero che aiuti...

camere del microfono

mesh@adobe.com

Ho scritto un'utilità che ti consentirà di copiare un'applicazione AIR esistente ed eseguire più copie affiancate.Ogni copia avrà le proprie directory di lavoro, quindi le impostazioni e i dati memorizzati dovrebbero essere indipendenti.

Puoi scaricare l'applicazione e il codice sorgente da GitHub: https://github.com/chrisdeely/AirAppDuplicator

Contattami su Twitter @chrisdeely per qualsiasi domanda

Puoi creare una copia dell'app in una cartella diversa, quindi modificare il file <id> elemento nell'application.xml

Ad esempio, se la prima applicazione ha:

<id>ApplicationID</id>

Puoi modificare la seconda istanza per dire:

<id>ApplicationID2</id>

L'ultima volta che ho controllato, un'app AIR può eseguire solo una singola istanza.Potresti aprire più finestre, ma la tua app stessa dovrebbe supportarlo.Spero che cambino presto.

Ci sono buone ragioni per questo progetto, sebbene richieda agli sviluppatori di applicazioni di seguire tecniche OOP adeguate...In OS X non è possibile avere più istanze aperte di un'app.Si prevede invece che tutte le applicazioni gestiscano correttamente più documenti.Questo è molto interessante dal punto di vista dell'utente, anche se significa più lavoro per gli sviluppatori.

Sì, può, ma il contesto è su un diverso utente che ha effettuato l'accesso, quindi potrebbe non essere la risposta al tuo problema.Pertanto la stessa app AIR può eseguire due o più istanze, ciascuna su un utente che ha effettuato l'accesso diverso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top