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

Responder a