Pergunta

Como o título diz, existe uma maneira de executar o mesmo aplicativo Adobe AIR por mais de uma vez?Eu tenho um pequeno widget que eu escrevi que mostra miniaturas de um par de fotografias, e gostaria de corrigi-lo para que eu possa olhar mais do que um fluxo de cada vez.Obrigado!

Foi útil?

Solução

Parece que isso não é possível.Do documentação:

Apenas uma instância de um aplicativo AIR é iniciado.Quando um já está executando o aplicativo é invocado novamente, AR despachos um novo invocar evento para a instância em execução.

Ele também dá uma solução possível:

É da responsabilidade de um AR de responder a uma invocar o evento e tomar a ação apropriada (tais como a abertura de uma nova janela de documento).

já um erro relacionadas a esta no bugtracker, mas é marcado fechado com nenhuma explícita de resolução de dado...

Outras dicas

Não, ele não pode.AR permite apenas uma instância em execução de qualquer aplicativo com o mesmo ID definido na app.xml arquivo.

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

Para contornar isso, você vai ter que criar individualmente ID gostaria de aplicativos para cada fluxo, ou crie um mestre aplicativo com criança windows para cada fluxo.

Não.Aplicações de AR só pode ter uma instância em execução ao mesmo tempo.Se você precisa de vários aplicativos em execução, a solução é criar uma instância de uma aplicação, com o modo de exibição do aplicativo em separado de janelas nativo (um para cada "instância do aplicativo").

A razão é marcado fechados é porque ele não é considerado um erro, ut, ao invés de um projeto / implimentation escolha feita pelo ar equipa.

Espero que ajude...

mike chambers

mesh@adobe.com

Eu tenho escrito um utilitário que permite copiar um existente do aplicativo AIR e executar várias cópias lado a lado.Cada cópia terá o seu próprio diretórios de trabalho, portanto, as configurações e os dados armazenados devem ser independentes.

Você pode fazer o download do aplicativo e o código-fonte a partir do GitHub: https://github.com/chrisdeely/AirAppDuplicator

Contacte-me no Twitter @chrisdeely com qualquer perguntas

Você pode criar uma cópia do aplicativo em uma pasta diferente, em seguida, alterar o <id> elemento application.xml

Por exemplo, se o primeiro aplicativo foi:

<id>ApplicationID</id>

Você pode alterar a segunda instância para dizer:

<id>ApplicationID2</id>

A última vez que eu verifiquei, um AR de aplicação só pode executar uma instância única.Você pode abrir várias janelas, mas o aplicativo em si teria de suporte.Espero que mudar isso em breve.

Há boas razões para este projeto, apesar de exigir que os desenvolvedores de aplicações siga o bom técnicas de OOP...No OS X, você não pode ter várias instâncias de um aplicativo aberto.Em vez disso, todos os aplicativos são esperados para lidar com vários documentos corretamente.Isso é muito bom do ponto de vista do usuário, mesmo se isso significa mais trabalho para os desenvolvedores.

Sim, ele pode, mas o contexto é diferente do usuário conectado, por isso não pode ser a resposta para o seu problema.Assim, o mesmo AR aplicativo pode ser executado de duas ou mais instâncias, cada uma com outro usuário conectado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top