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

Responder a