Question

Comme le titre l'indique, existe-t-il un moyen d'exécuter la même application Adobe AIR plusieurs fois ?J'ai écrit un petit widget qui affiche les vignettes de quelques flux de photos et j'aimerais le corriger afin de pouvoir consulter plusieurs flux à la fois.Merci!

Était-ce utile?

La solution

Il semble que ce ne soit pas possible.Du Documentation:

Une seule instance d'une application AIR est démarrée.Lorsqu'une application déjà en cours d'exécution est à nouveau appelée, AIR distribue un nouvel événement d'invocation à l'instance en cours d'exécution.

Il donne également une solution de contournement possible :

Il est de la responsabilité d'un AIR de répondre à un événement d'invocation et de prendre l'action appropriée (telle que l'ouverture d'une nouvelle fenêtre de document).

Il y a déjà un bug lié à cela sur le bugtracker, mais il est marqué fermé sans résolution explicite donnée...

Autres conseils

Non, ce n'est pas possible.AIR n'autorise qu'une seule instance en cours d'exécution d'une application avec le même ID défini dans le fichier app.xml.

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

Pour contourner ce problème, vous devrez soit créer des applications identifiées individuellement pour chaque flux, soit créer une application principale avec des fenêtres enfants pour chaque flux.

Non.Les applications AIR ne peuvent exécuter qu'une seule instance à la fois.Si vous avez besoin d'exécuter plusieurs applications, la solution consiste à instancier une application, avec la vue de l'application dans une fenêtre native distincte (une pour chaque « instance d'application »).

La raison pour laquelle il est marqué fermé est qu'il n'est pas considéré comme un bug, mais plutôt comme un choix de conception/implémentation fait par l'équipe aérienne.

J'espère que cela pourra aider...

chambres de micro

mesh@adobe.com

J'ai écrit un utilitaire qui vous permettra de copier une application AIR existante et d'exécuter plusieurs copies côte à côte.Chaque copie aura ses propres répertoires de travail, les paramètres et les données stockées doivent donc être indépendants.

Vous pouvez télécharger l'application et le code source depuis GitHub : https://github.com/chrisdeely/AirAppDuplicator

Contactez-moi sur Twitter @chrisdeely pour toute question

Vous pouvez créer une copie de l'application dans un autre dossier, puis modifier le <id> élément dans le fichier application.xml

Par exemple, si la première application comporte :

<id>ApplicationID</id>

Vous pouvez modifier la deuxième instance pour dire :

<id>ApplicationID2</id>

La dernière fois que j'ai vérifié, une application AIR ne peut exécuter qu'une seule instance.Vous pouvez ouvrir plusieurs fenêtres, mais votre application elle-même devra le prendre en charge.J'espère qu'ils changeront cela bientôt.

Il y a de bonnes raisons pour cette conception, même si elle oblige les développeurs d'applications à suivre les techniques de POO appropriées...Sous OS X, vous ne pouvez pas ouvrir plusieurs instances d’une application.Au lieu de cela, toutes les applications sont censées gérer correctement plusieurs documents.C'est très appréciable du point de vue de l'utilisateur, même si cela représente plus de travail pour les développeurs.

Oui, c'est possible, mais le contexte concerne un utilisateur connecté différent, ce n'est donc peut-être pas la réponse à votre problème.Ainsi, la même application AIR peut exécuter deux instances ou plus, chacune sur un utilisateur connecté différent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top