Escrevi esse post faz algum tempo, acho que pode ajuda-los

Disparar eventos entre componentes - http://bit.ly/iMxv4z

O que chamo de controller no post, na verdade é um mediador de eventos

--
Fernando Noronha

Em 27 de janeiro de 2012 09:57, Eric Tonussi <erictonu...@gmail.com>escreveu:

> Se não forem muitos eventos, você pode capturá-lo em um nível mais alto e
> replicá-lo no seu form.
>
> Enviado via iPhone
>
> Em 27/01/2012, às 09:51, Fabio Luciano Goes <fabiolucianog...@gmail.com>
> escreveu:
>
> Eu faço o inverso.
>
> Tenho um formulário de cadastro padrão com algumas funcionalidades, e
> botões de ações (Novo, Alterar,Excluir, Confirmar), ao clicar no botão
> exclui por exemplo o meu formulário de cadastro pergunta ao usuário se
> deseja realmente excluir e se o usuário confirmar ele dispara um evento que
> é capturado pelo componente que criei baseado nesse formulário.
>
> Faço assim :
> FormularioBase :
> public var eventoVerificaExclusao :String = "eventoVerificaExclusao";
>
> No evento do botão confirma a exclusão eu disparo o evento
> public function confirmaExclusao(event:Event) : void
> {
>     _confirmouExclusao = true;
>     PopUpManager.removePopUp(janelaOpcao );
>     // Dispara evento verifica exclusao
>     itemMenuExcluir.dispatchEvent(new Event(eventoVerificaExclusao));
> }
>
> No Componente que criei baseado no formulário base:
>
> No evento creationComplete do componente,  eu coloco o componente
> itemMenuExcluir para escutar o evento “eventoVerificaExclusao”, que foi
> declarado no formulário base.
>
> protected function
> janelacadastro1_creationCompleteHandler(event:FlexEvent):void
> {
>
>      itemMenuExcluir.addEventListener(eventoVerificaExclusao,
> excluirEmpresa);
>
> }
>
> Espero ter ajudado.
>
>
> Em 26 de janeiro de 2012 21:50, vvigano <vitorvig...@gmail.com> escreveu:
>
>> Boa noite pessoal.
>>
>> Desenvolvi uma tela base para as minhas aplicaçoes, que é uma janela
>> MDI com um control bar e 2 botoes.  Quando um usuario clica no menu
>> por exemplo e escolhe uma determinada tela pra abrir, eu abri uma
>> instancia dessa janela base, e adiciono um form, dentre os varios que
>> posso, e a janela fica formada e tudo mais. Porém eu gostaria de que,
>> ao usuario clicar em salvar, eu dispare um evento que seja capturado
>> pelo controller do form.
>>
>> Resumindo, eu preciso passar um evento da tela base, para o form que
>> está inserido nela...
>>
>> Como posso fazer isso?
>>
>> Obrigado!
>>
>> --
>> 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
>
>
>
>
> --
> *Fabio Luciano Goes dos Santos
> Analista Desenvolvedor
> fabiolucianog...@gmail.com*
>
>  --
> 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ê 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




-- 
Fernando Noronha
Cel.: +55 11 9370 4809
Cel: +55 12 9164 6564
Msn: fenoro...@hotmail.com
Skype ID: fenoronha

-- 
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

Responder a