\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
