Bom, respondendo a primeira pergunta.... Logout. Um monte de gente pede como fazer um logout. Veja só, isso depende muito mais de como tua segurança ta acontecendo do que em dar um refresh na tela ou fechar ela.
Ex: 1 - O usuario da logout e voce fecha a tela dele, ta certo isso sera? 2 - O usuario da logout e voce da um refresh na tela, tem essa necessidade? No nosso caso por exemplo, existe uma classe que mantem algumas informacoes do usuario, perfis, permissoes, etc.. E quando o usuario da um logout, basta voltar o viewstack pra tela de login em uma transição agradável e dar um new nessa classe e pronto, não tem mais como voltar e é obrigado a fazer um novo login. Como eu disse, a melhor forma depende de como tua aplicação está estruturada. Outra coisa, voce pode criar um evento personalizado para receber o logout de qualquer parte da aplicação... assim voce nao precisa fazer uso do Application.application que é um anti-padrão no Flex. A segunda pergunta... Porque ocorreram alguns problemas pessoais entre os usuarios de uma das listas e outra lista foi criada... Abraços Stefan Horochovec Analista de Sistemas Adobe User Group Manager - FlexDuck Blog: http://www.horochovec.com.br/ Use Java, Flex e Linux Em 08/05/09, bruno bg <[email protected]> escreveu: > > Valeu JULIO, mas não precisava responder pela outra lista..VALEU PELA > ATENÇÃO > > PEGANDO o gancho, porque não unificar as duas listas flex-brasil e > flexdev. > > > 2009/5/8 Julio Carneiro <[email protected]> > >> >> já respondi no flex-brasil, mas ai vai de novo... >> >> Bruno, >> >> experimenta: >> >> private function logout(e:Event=null):void { >> currentState=''; >> this.enabled = false; >> navigateToURL(new URLRequest("javascript:self.close();"),'_self'); >> } >> >> O truque é usar uma chamada javascript para fechar a janela do >> navegador. >> Às vezes esta chamada não funciona, ependendo do browser, ou se há >> vários tabs >> abertos. >> >> Por isso as duas outras linhas de código: >> - coloco a aplicação em um 'estado' inicial, ou qqr outro estado que >> não exiba >> nenhum dado ou informação crítica da aplicação >> - desabilito a aplicação, this ali representa a Application, assumindo >> que este >> método esteja executando na raiz da aplicação. >> >> Se este método estiver em algum outro componente basta executar: >> Application.application.enabled = false; >> >> hth >> julio >> >> >> On May 8, 12:35 am, bruno bg <[email protected]> wrote: >> > Fazendo um "logoff" do usuário para fazer determinados controles de >> saída. >> > qual seria o comando para fechar a "Application" do Flex ? >> > >> > Melhorando a explicação. >> > Colocando um botão SAIR, qual seria a linha de comando no evento "click" >> > >> > agradeço. >> >> >> > > > > -- --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
