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
