com popup funciona assim: 

private function seuHandlerQualquer(evt:MouseEvent):void{
seuComponente = new CmpFiltrosAdicionais();
seuComponente.parametro1 = 1;
seuComponente.parametro2 = 2;
seuComponente.parametroN = "N";
seuComponente.addEventListener("eventoCustomizado",handlerEventoCustomizado);
PopUpManager.addPopUp(seuComponente, this, true);
PopUpManager.centerPopUp(seuComponente);
}

e no seu componente vc adiciona um listener para o closeEvent:

this.addEventListener(CloseEvent.CLOSE, fecharJanela);

e no "fecharJanela" você cria e diapara o evento personalizado:

var e:Event = new Event("eventoCustomizado");
dispatchEvent(e);
PopUpManager.removePopUp(this);

quando a janela for fechada a função handlerEventoCustomizado vai ser 
executada na janela pai contendo tudo que você precisa pegar da janela 
filha.

dá uma olhada pq a lógica é a mesma.


Em segunda-feira, 2 de dezembro de 2013 08h10min40s UTC-2, Robinho de 
Morais escreveu:
>
> tem algum tutorial ?
>
> não achei na internet ou não estou sabendo pesquisar.
>
> Qualquer dúvida estou a disposição.
>
> *Robinho*
> *Analista/Programador de Sistemas*
> *Skype: robinhocne*
> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o 
> impossível."*
>  
>
> Em 1 de dezembro de 2013 19:15, Filipe Mendonca Coelho <
> filipe.mend...@gmail.com <javascript:>> escreveu:
>
>> É muito simples, vc precisa criar uma classe extendendo a classe Event e 
>> adicionar uma variável ppublica para receber a informação q vc precisa.
>> Instancia la na tela principal, adicionar a informacao que deseja e dar 
>> um dispatchEvent com essa classe.. Dessa forma o evento ira se propagar 
>> pela aplicação para que vc capture por onde quiser... 
>> Pra ficar mais fácil, leia sobre eventos customizados!!
>>
>> Enviado via iPhone
>>
>> Em 01/12/2013, às 14:45, Robinho de Morais 
>> <robinho...@gmail.com<javascript:>> 
>> escreveu:
>>
>> Como faço em eventos ?
>>
>> Qualquer dúvida estou a disposição.
>>
>> *Robinho*
>> *Analista/Programador de Sistemas*
>> *Skype: robinhocne*
>> *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o 
>> impossível."*
>>  
>>
>> Em 1 de dezembro de 2013 13:46, principe...@gmail.com <javascript:> <
>> principe...@gmail.com <javascript:>> escreveu:
>>
>>> concordo q seja por eventos tb...
>>>
>>>
>>> Em 1 de dezembro de 2013 13:40, Filipe Mendonca Coelho <
>>> filipe.mend...@gmail.com <javascript:>> escreveu:
>>>
>>> Cara, nao vejo outra forma de você fazer isso se nao for utilizando 
>>>> eventos...
>>>> Logo após abrir a janela que deseja,dispare um e evento com a 
>>>> informação qu vc quer q a tela obtenha... Sendo assim, é so adicionar um 
>>>> listener na tela esperando por este evento custoimizado!
>>>>
>>>> Enviado via iPhone
>>>>
>>>> Em 30/11/2013, às 18:19, Robinho de Morais 
>>>> <robinho...@gmail.com<javascript:>> 
>>>> 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 
>>>> fle...@googlegroups.com<javascript:>
>>>> Para sair da lista, envie um email em branco para 
>>>> flexdev-u...@googlegroups.com <javascript:>
>>>> 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+u...@googlegroups.com <javascript:>.
>>>> 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 
>>>> fle...@googlegroups.com<javascript:>
>>>> Para sair da lista, envie um email em branco para 
>>>> flexdev-u...@googlegroups.com <javascript:>
>>>> 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+u...@googlegroups.com <javascript:>.
>>>> 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 
>>> fle...@googlegroups.com<javascript:>
>>> Para sair da lista, envie um email em branco para 
>>> flexdev-u...@googlegroups.com <javascript:>
>>> 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+u...@googlegroups.com <javascript:>.
>>> 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 
>> fle...@googlegroups.com<javascript:>
>> Para sair da lista, envie um email em branco para 
>> flexdev-u...@googlegroups.com <javascript:>
>> 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+u...@googlegroups.com <javascript:>.
>> 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 
>> fle...@googlegroups.com<javascript:>
>> Para sair da lista, envie um email em branco para 
>> flexdev-u...@googlegroups.com <javascript:>
>> 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+u...@googlegroups.com <javascript:>.
>> 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.

Responder a