Eu votaria na opção C ) Singleton for the win. 2010/7/14 Bruno Douglas - Maceió/AL <[email protected]>
> As soluções que consigo enxergar: > a) Vc pode usar um evento customizado que, ao ser disparado, levará > consigo as informações que precisam ser enviadas para os outros > componentes; (a que eu utilizaria) > > b) na parte aonde tem: > var view:painel2 = painel2(PopUpManager.createPopUp(this, > painel2,true)); > Joga a variavel "view"pra o contexto da aplicação...assim vc pode usar > singleton pra pegar sempre a mesma instancia da janela e dar um update > das variável via hardcode mesmo.(Painel2.varCodigo = > Painel1.getInstance().varCodigo); - já que a variável é pública; > > c) Vc pode criar um helper - que utilize singleton - que venha a > prover todos os dados da sua aplicação e nele vc colocaria varCodigo e > varNome de forma bindável. > Pronto, como a variável bindável e todo mundo lê os dados de um unico > lugar, qnd vc alterar um valor em um campo que esteja "grampeado" com > alguma variável incluída naquele helper, o valor seria mudado > automaticamente por toda a aplicação... > > Bem, é isso, espero ter contribuído! > > On Jul 14, 10:40 am, Helio Antonio Francisco Silva > <[email protected]> wrote: > > cara acho que o bindable ja ajudaria voce, mas o interessante tambem e > cada > > vez que voce abrir o seu panel ter as funções de inicialização dele. > seria > > muito bom voce transformar ele num componente, assim voce customiza-lo > > melhor. > > > > Procura sobre isso antes eu tinha a mesma duvida que voce. > > > > 2010/7/14 Ednei <[email protected]> > > > > > > > > > Daniel_RMS, > > > > > Veja: > > > > > Painel1: > > > > > import painel2; > > > > > [Bindable] private var varCodigo:String; > > > [Bindable] private var varNome:String; > > > > > private function abrirPainel2():void > > > { > > > var view:painel2 = painel2(PopUpManager.createPopUp(this, > painel2, > > > true)); > > > PopUpManager.centerPopUp(view); > > > > > view.varCodigo = varCodigo; > > > view.varNome = varNome; > > > > > } > > > > > Painel2: > > > > > [Bindable] public var varCodigo:String; > > > [Bindable] public var varNome:String; > > > > > On 13 jul, 19:49, Rodrigo Mota <[email protected]> wrote: > > > > Daniel, eu imagino que vc esteja mandando abrir o panel qdo pega os > > > > dados do funcionário. > > > > Mas pra ter certeza só vendo o código mesmo. > > > > Tem como postar pra gente poder ajudar melhor? > > > > > > kisses'n'hugs > > > > Barao > > > > > > On Jul 13, 1:59 pm, Daniel_RMRS <[email protected]> wrote: > > > > > > > Olá pessoal, tenho um panel1 que manda a informação de um > textinput > > > > > para outro panel2 onde que, com a informação do textinput, que é > nome > > > > > do funcionario, o panel2 é carregado com todos os dados desse > > > > > funcionário, até ae tudo bem, quando volto para o panel1 e digito > > > > > outro nome para carregar os dados de outro funcionario no panel2, > ele > > > > > abre dois panel 2 sobrepostos com as informações carregadas, na > > > > > verdade teria que abrir um só. > > > > > > > Poderiam me dar uma luz sobre isso? > > > > > > > Att > > > > > > > Daniel Mederios > > > > > -- > > > 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 > > > > -- > > Desenvolvedor Web > > -- > 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 > -- Desenvolvedor Web -- 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
