Muito bem. Não conhecia essa. Muito obrigado vou fazer isso.
Em 16 de maio de 2011 10:08, Ricardo Ramires <[email protected]>escreveu:
> Então, o localconection é unico na maquina, ou seja um canal de
> comunicacao entre todos os flash players n importa se esta instalado
> no firefox, internet explorer ou o do air.
>
> Seu usuario abre a 1 instancia, ai qdo ele abrir uma segunda em qquer
> player com o mesmo nome no connect ( ex:
> instance_lc.connect("qquercoisa"); so vai poder ter um canal
> "qquercoisa" ) da pau, ai vc trata com o try catch pra fazer o que vc
> quer.
>
> Coloca esse codigo ai em um projeto em novo no creationComplete por
> exemplo e faz alguns testes.
>
>
>
> On May 16, 10:58 am, Vinícius Velasco <[email protected]> wrote:
> > 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 emhttp://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
>
--
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