Olá, Robinho. Me ocorrem várias formas de fazer isso, mas acho a que mais se aproxima do que você está tentando fazer é essa (não é a melhor, ok?):
Estou assumindo que o problema é que você não tem acesso ao objeto da TelaPrincipal que usou para guardar a chave. O segredo é que você precisa fazer com que sua TelaPrincipal seja um Singleton. Grosso modo, um Singleton faz com que sua classe sempre tenha uma única instância disponível para qualquer fim. Maiores detalhes sobre o que é e como implementar um Singleton: http://rectius.com.br/blog/?p=342 Só para fins de exemplo, vamos supor que você tem TelaPrincipal, Tela1 e Tela2, a informação que você precisa está em TelaPrincipal. Usando Singleton, dentro de Tela1 ou Tela2 basta você fazer: TelaPrincipal.getInstance().cd_usuario, e você acessará o único objeto que há para TelaPrincipal, e lá poderá pegar seu cd_usuario. Para guardar, você faria a mesma coisa: TPrincipal.getInstance().cd_usuario = 35; Repito, essa solução está longe de ser a melhor, mas vai resolver tua vida. =) Abraços Jemerson Figueiredo Damasio Contact: +55 83 8618-2233 Em 30 de novembro de 2013 17:19, Robinho de Morais < robinhodemor...@gmail.com> escreveu: > > Pessoal tentei de algumas maneiras aqui, mas não consegui.... > > quando faço o login, estou guardando o codigo do usuário na tela principal > através da váriavel cd_usuario, porém preciso pegar o valor da variavel em > outra tela para gravar o codigo desse usuário logado.... > > > Para abrir uma tela eu chamo ela dessa maneira: > > //Cria tela no form principal > private function chamaTelaMenu(event:Event):void { > //definition é o tipo da classe de acordo com a propriedade > var nmtela:Class = > getDefinitionByName(event.currentTarget.selectedItem.@data) as Class; > //através do definition, gera uma instancia nova do tipo, Uma nova janela > da tela > var myInstance:NavigatorContent = new nmtela(); > // Adiciona a instancia ao da aplicação ou componente utilizado, > // mesmo que o tipo/instancia seja de outro módulo > vwPrincipal.addChild(myInstance); > //adiciona o novo indice da tela para abrir em foco > indexTelas++; > //adiciona o indice no view stack para abrir em foco a nova tela chamada > vwPrincipal.selectedIndex = indexTelas; > //adciona o index da tela para utilizar no fechar da tela atual > indexTelaRemover = indexTelas; > } > > > Minhas telas são NavigatorContent, quando chamo elas adiciono em uma > viewStack (vwPrincipal)...então eu tenho que pegar o valor da variavel no > momento que chamo a tela e adicionar na tela que estou chamando.... > > Como faço isso ? > > -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para flexdev+unsubscr...@googlegroups.com. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.