Opa... tentei, mas ocorreu aparentemente o mesmo erro: TypeError: Error #1034: Falha de coerção de tipo: não é possível converter mx.rpc::asyncto...@3bca0161 em mx.collections.ArrayCollection. at pesquisa_form/pesquisar()[C:\Documents and Settings\Microsoft Corp\My Documents\Flex Builder 3\crud\flex_src\pesquisa_form.mxml:38] at pesquisa_form/___pesquisa_form_Button1_click()[C:\Documents and Settings\Microsoft Corp\My Documents\Flex Builder 3\crud\flex_src\pesquisa_form.mxml:71]
2010/4/14 Guilherme Sjlender <guisjlen...@gmail.com> > pessoas = servico.getPessoasByNome(nome) as ArrayCollection; > > tenta ai ^^ > > Em 14 de abril de 2010 11:44, Sérgio Fantin > <sergio.lnd.fan...@gmail.com>escreveu: > >> Está ocorrendo um erro ao pesquisar dados na minha tela. Um erro é >> apresentado, mas quando eu clico em "continuar" o dado é exibido >> perfeitamente na tela. >> Como eu corrigo este erro de casting? >> Segue o erro: >> >> TypeError: Error #1034: Falha de coerção de tipo: não é possível converter >> mx.rpc::asyncto...@3bca0711 em mx.collections.ArrayCollection. >> at pesquisa_form/pesquisar()[C:\Documents and Settings\Microsoft >> Corp\My Documents\Flex Builder 3\crud\flex_src\pesquisa_form.mxml:38] >> at pesquisa_form/___pesquisa_form_Button1_click()[C:\Documents and >> Settings\Microsoft Corp\My Documents\Flex Builder >> 3\crud\flex_src\pesquisa_form.mxml:71] >> * >> pesquisa_form.mxml >> * >> <mx:RemoteObject id="servico" destination="pessoaServico" >> showBusyCursor="true" result="handleLoadResult(event)"/> >> >> <mx:Label x="29" y="22" text="Digite o nome" width="96"/> >> <mx:TextInput id="campo_nome" toolTip="Digite parte do nome e clique em >> Buscar" x="133" y="20" width="320"/> >> <mx:Button x="461" y="20" label="Buscar" >> click="pesquisar(campo_nome.text);" width="86.5"/> >> >> <mx:Script> >> <![CDATA[ >> import mx.collections.ArrayCollection; >> import mx.controls.List; >> import mx.managers.PopUpManager; >> import objetos.Pessoa; >> import mx.rpc.events.ResultEvent; >> import mx.controls.Alert; >> >> [Bindable] >> private var pessoas:ArrayCollection = new ArrayCollection(); >> >> [Bindable] >> private var pessoa : Pessoa = new Pessoa(); >> >> public function pesquisar(nome:String) : void { >> pessoas = servico.getPessoasByNome(nome); >> } >> >> ... >> >> ]]> >> >> </mx:Script> >> >> *PessoaServico.java* >> >> public String load(){ >> this.pessoa = pessoaService.procura(this.id); >> >> return "pesquisaSucesso"; >> } >> >> Alguém pode ajudar? >> >> -- >> Sérgio Fantin >> http://serjaum.wordpress.com >> >> -- >> 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 > > > > > -- > ----------------------------------------------------------- > Guilherme Sjlender - > Desenvolvedor RIA - Flex/Java - > http://site.gflex.biz - > ------------------------------------------------ > > Guilherme Sjlender > Desenvolvedor - Desenvolvimento > MV | Passo Fundo - RS - Brasil - http://www.mv.com.br > +55 (54) 2104.2888 / ramal - 54547 > Celular: +55 (54) 8126.9934 > > -- > 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 -- Sérgio Fantin http://serjaum.wordpress.com -- 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 To unsubscribe, reply using "remove me" as the subject.