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
