\o/

--
Fernando Noronha

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

> Enfim o controller resolveu... rsssss
>
> Em 15 de setembro de 2011 11:17, Fernando Noronha
> <[email protected]> escreveu:
> > Cara na época que fiz esse post ainda não manjava dos nomes de Design
> > Patern, esse "Controller" na verdade é um "Mediator", ou seja, ele faz a
> > mediação dos "EVENTOS"
> > --
> > Fernando Noronha
> >
> > Em 15 de setembro de 2011 11:01, Raphael Porto <
> [email protected]>
> > escreveu:
> >>
> >> Fernando perfeito,
> >>
> >> eu criei o crontoller e resolveu meu problema!!!!
> >>
> >> Valeu pela ajuda..
> >> Abraços
> >>
> >> Em 15 de setembro de 2011 10:04, Fernando Noronha
> >> <[email protected]> escreveu:
> >> > 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
> >>
> >> --
> >> 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
>
> --
> 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