Duas ou mais creationComplete ? Você deve implementar um VO para isso e chamar apenas uma vez, já postei minha alternativa de solução...
Quanto a executar dois metodos no creationComplete, também já foi dito que você deve implementar o init(). Todas as respostas para sua solução já foram postadas. Ou usa o init com os metodos que desejar dentro, ou o VO que lhe falei. 2010/2/3 Adler <aparob...@gmail.com> > Olá Pedro, > > Fiz o debug dessas variáveis, porém não me trouxe nada. > > Mas quando eu faço com uma única função ela traz resultado, e quando > estou executando duas ou mais no creationComplete não traz nada de > resultado, será que ele está parando o envio desses dados quando > encontra esse erro? Mas pelo que entendi, até então está tudo certo no > AS e no retorno do php, ele conecta chama os dados e quando é para > colocar no combo ele se perde, já refiz o código todo e nada, pode ser > que eu esteja errando em alguma coisa só não sei o que é. > > Obrigado, > Adler > > On 2 fev, 23:23, Pedro Claudio <pcsi...@gmail.com> wrote: > > coloque um breakpoint em... > > * gGrupo = Grupo(e.result); > > * cCanal = Canal(e.result); > > > > e verifique o nome correto para colocar em labelField... > > > > para uma resposta na bucha, sem essas informações.... seria chute. > > > > 2010/2/2 Adler <aparob...@gmail.com> > > > > > > > > > > > > > Olá Mario Junior e Pedro Claudio, > > > > > Obrigado pelas respostas. > > > > > Mario Junior, eu já fiz os testes de conexão com o banco e está tudo > > > ok quando coloco apenas uma função, só dá esse erro quando coloco duas > > > funções. > > > > > Pedro Claudio, fiz apenas a segunda opção por estar dentro do meu > > > quase conhecimento na ferramenta flex, e não me retornou nenhum erro, > > > porém, ela volta como [Object Canal], como faço para trazer a coluna > > > desejada do banco, não seria no labelField para colocar o nome > > > desejado da coluna na combobox? o código ficou assim no AS: > > > > > [Bindable] > > > private var gGrupo:Grupo = new Grupo(); > > > > > [Bindable] > > > private var cCanal:Canal = new Canal(); > > > > > private var grupoServer:ServerClass = new ServerClass("Grupo"); > > > private var canalServer:ServerClass = new ServerClass("Canal"); > > > > > private function GetAllGrupo():void > > > { > > > grupoServer.call("GetAll",function(e:ResultEvent):void{ > > > gGrupo = Grupo(e.result); > > > }); > > > } > > > > > private function GetAllCanal():void > > > { > > > canalServer.call("GetAll",function(e:ResultEvent):void{ > > > cCanal = Canal(e.result); > > > }); > > > } > > > > > e no mxml das combo's: > > > > > <mx:ComboBox x="219" y="220" id="cmbGrupo" dataProvider="{gGrupo}" > > > labelField="gru_titulo" selectedIndex="{usuario.id_grupo-1}"></ > > > mx:ComboBox> > > > <mx:ComboBox x="219" y="274" id="cmbCanal" dataProvider="{cCanal}" > > > labelField="can_canal" selectedIndex="{usuario.id_canal-1}"></ > > > mx:ComboBox> > > > > > Obrigado, > > > > > Adler > > > > > On 2 fev, 19:52, Pedro Claudio <pcsi...@gmail.com> wrote: > > > > Opa! > > > > > > O que aconselho é você criar um VO para isso, que contenha as duas > > > listas, > > > > dai você chama apenas esse VO: > > > > > > private List<Grupo> gGrupo; > > > > private List<Canal> cCanal; > > > > > > e no flex chama apenas esse cara ... > > > > > > [Bindable] > > > > private var gGrupo:Array; > > > > > > [Bindable] > > > > private var cCanal:Array; > > > > > > private function GetTalVO():void > > > > { > > > > commonServer.call("GetTalVO", > > > > > > > function(e:ResultEvent):void{ > > > > > gGrupo = TalVO(e.result).gGrupo as Array; > > > > > cCanal= TalVO(e.result).cCanal as Array; > > > > > }); > > > > > } > > > > } > > > > > > ou ainda, vc adiciona um VO espelhando esse seu VO no servidor: > > > > > > [Bindable] > > > > private var talVO:TalVO; > > > > > > private function GetTalVO():void > > > > { > > > > commonServer.call("GetTalVO", > > > > > > > function(e:ResultEvent):void{ > > > > > talVO = TalVO(e.result); > > > > > }); > > > > > } > > > > } > > > > > > o que acha? > > > > > > 2010/2/2 Adler <aparob...@gmail.com> > > > > > > > Salve Pessoal! > > > > > > > Tenho 3 tabelas no banco, 1 é a principal, e nela tenho que chamar > os > > > > > combos, com 1 combo está indo uma beleza, agora com 2 ou mais está > > > > > brabo, já pesquisei aqui no forum sobre isso e o que achei foi > colocar > > > > > os nomes das funções no creationComplete, com 2 ou mais funções, > mas > > > > > ele está me retornando um erro, que pelo que entendi foi que ele > não > > > > > aceita 2 ou mais funções, já criei uma única função chamando as > outras > > > > > duas e também nada. O código que tenho é esse aqui: > > > > > > > No creationComplete está assim: creationComplete="GetAllGrupo > > > > > ();GetAllCanal();" > > > > > > > [Bindable] > > > > > private var gGrupo:Array; > > > > > > > [Bindable] > > > > > private var cCanal:Array; > > > > > > > private function GetAllGrupo():void > > > > > { > > > > > grupoServer.call("GetAll",function(e:ResultEvent):void{ > > > > > gGrupo = e.result as Array; > > > > > }); > > > > > } > > > > > > > private function GetAllCanal():void > > > > > { > > > > > canalServer.call("GetAll",function(e:ResultEvent):void{ > > > > > cCanal = e.result as Array; > > > > > }); > > > > > } > > > > > > > Agradeço desde já. > > > > > > > Adler > > > > > > > -- > > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > > > Para enviar uma mensagem, envie um e-mail para > > > flexdev@googlegroups.com > > > > > Para sair da lista, envie um email em branco para > > > > > flexdev-unsubscr...@googlegroups.com > > > > > Mais opções estão disponíveis emhttp:// > groups.google.com/group/flexdev > > > > > > -- > > > > Pedro Claudio > > > > Adobe User Group Manager - CFUG-BR > > > > Adobe Community Professional > > > > Adobe Certified Instructor > > > > Adobe Certified RIA Specialist > > > > Adobe Certified Expert > > > > Adobe Certified Professionalhttp:// > > > blog.pcsilva.com/enhttp://twitter.com/pcsilva > > > > +55 21 87020619 > > > > 55*12*21517- Ocultar texto das mensagens anteriores - > > > > > > - Mostrar texto das mensagens anteriores - > > > > > -- > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > > Para enviar uma mensagem, envie um e-mail para > flexdev@googlegroups.com > > > Para sair da lista, envie um email em branco para > > > flexdev-unsubscr...@googlegroups.com > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > > > -- > > Pedro Claudio > > Adobe User Group Manager - CFUG-BR > > Adobe Community Professional > > Adobe Certified Instructor > > Adobe Certified RIA Specialist > > Adobe Certified Expert > > Adobe Certified Professionalhttp:// > blog.pcsilva.com/enhttp://twitter.com/pcsilva > > +55 21 87020619 > > 55*12*21517- Ocultar texto das mensagens anteriores - > > > > - Mostrar texto das mensagens anteriores - > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Pedro Claudio Adobe User Group Manager - CFUG-BR Adobe Community Professional Adobe Certified Instructor Adobe Certified RIA Specialist Adobe Certified Expert Adobe Certified Professional http://blog.pcsilva.com/en http://twitter.com/pcsilva +55 21 87020619 55*12*21517 -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev