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 To unsubscribe, reply using "remove me" as the subject.