Ricardo, obrigado pela resposta.

A ideia é boa, eu preciso de não permitir nem com usuário diferente, ou
seja, a app ta aberta naquela maquina não ela novamente de forma nenhuma.
Nesse seu caso ai a duvida que tenho é o seguinte, como que uma classe
singleton criada na abertura de um app pode ser validada em outra app? Ou
nesse caso ai você usa uma app principal e nela faz chamadas a outra e nesse
momento que ocorre o bloqueio?

Em 16 de maio de 2011 09:50, Ricardo Ramires <[email protected]>escreveu:

> Eu uso isso, achei em algum blog, n lembro a onde:
>
> private var instance_lc:LocalConnection;
>
> var singleInstance:Boolean = true;
> try
> {
>        instance_lc = new LocalConnection();
>        instance_lc.allowDomain("*");
>        instance_lc.connect("singleInstance");
> }
> catch(error:ArgumentError)
> {
>        Alert.show("O sistema já está aberto em outra janela \ne instâncias
> simultâneas com o mesmo usuario não são permitidas...", "Atenção !");
>        singleInstance = false;
>
>        // faz alguma coisa pra fechar seu sistema aqui, ou pegando o ok do
> alert
> }
>
> if(singleInstance)
> {
> // continua a execucao
> }
>
> A ideia é simples, se vc tentar abrir dois "canais" no localconection
> com o mesmo nome " connect("singleInstance"); " estoura uma exceção.
>
> No meu caso eu uso " connect("singleInstance" +
> usuarioLogado.REC_IdUsuario.toString() ); ". // + id do usuario logado
> antes de passar por esse trecho
> Ai consigo que o usuario possa abrir mais de uma instancia mas nao
> usando o mesmo login.
>
> Abç.
>
>
> On May 16, 9:15 am, Vinícius Velasco <[email protected]> wrote:
> > Bom dia a todos,
> >
> > É possivel eu não permitir que o usuário consiga abrir duas vezes a mesma
> > aplicação feita em AIR? Abriu uma vez, se ele tentar abrir novamente sem
> > fechar a que ta aberta eu mostro uma mensagem e não deixo abrir.
> >
> > Grato
> >
> > --
> > Vinícius Velasco
> > MSN: [email protected]
> > Skype: ircvinicius
> > Fone: 66 9206 6966
> > Rondonópolis - Mato Grosso - Brasil
> >
> > "Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
> > chamar por Deus!!!"
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 
Vinícius Velasco
MSN: [email protected]
Skype: ircvinicius
Fone: 66 9206 6966
Rondonópolis - Mato Grosso - Brasil

"Nos seus momentos de aflição, não se envergonhe de baixar a cabeça e
chamar por Deus!!!"

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a