Dá uma olhada nesse post do meu blog, vai te ajudar a trabalhar com eventos
customizados

http://bit.ly/iMxv4z

--
Fernando Noronha

Em 15 de setembro de 2011 10:01, Raphael Porto
<[email protected]>escreveu:

> Bom dia galera,
>
> tenho uma aplicação e no application.mxml da mesma eu chamo os
> componentes que crio em mxml, exemplo.
>
> application
> componente 1
> componente 2
> application
>
> tenho um comboBox no componente 1 que dependendo da seleção ele gera
> um novo evento e o listener está no componente 2.
>
> vamos lá o código fica assim:
>
> Componente 1 que gera o evento:
>
> comboBox:
>
>                                <mx:ComboBox id="cboSegmento"
>                                                         x="310" y="-1"
>                                                         color="#000000"
>
> dataProvider="{segmentos}"
>
> selectedIndex="{indexSegmentos()}"
>
> openEasingFunction="{Bounce.easeOut}"
>                                                         openDuration="400"
>
> change="cboSegmento_changeHandler(event)"
>                                                         />
>
> script :
>                        protected function
> cboSegmento_changeHandler(event:ListEvent):void
>                        {
>                                if(cboSegmento.selectedItem.label ==
> "REVEILLON"){
>                                        dispatchEvent(new
> Event("REVEILLON"));
>
>                                }else{
>                                        if(cboSegmento.selectedItem.label ==
> "FESTA JUNINA"){
>                                                dispatchEvent(new
> Event("FESTA_JUNINA"));
>                                        }else{
>                                                dispatchEvent(new
> Event("CARNAVAL"));
>                                        }
>                                }
>                        }
>
>
> Componente 2:
> que escuta o evento
>
> panel.....
> creationComplete="panel1_creationCompleteHandler(event)">
>
> script
>                        protected function
> panel1_creationCompleteHandler(event:FlexEvent):void
>                        {
>
>  LabelAppAcompanhamentoPPR.addEventListener("REVEILLON", function(): void{
>                                        Alert.show("teste");
>                                        graficoDeLinha.dataProvider =
> segmentoCarnaval;
>                                        Alert.show("teste2");
>                                });
>                        }
>
> Esse graficoLinha é um gráfico que está componente, e esse evento era
> para mudar o provider dele.
>
> Enfim, o que ocorre é que nada funciona.
>
> O evento não dispara nem o Alert.
>
> Eu coloco alerts porque estou tomando erro quando peço para debuggar.
>
> Obs.: trabalho com sdk 4.5
>
> Abs a todos
>
> --
> 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




-- 
Fernando Noronha
Cel.: +55 11 9370 4809
Cel: +55 12 9164 6564
Msn: [email protected]
Skype ID: fenoronha

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

Responder a