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