ou, utilizando MXML: <mx:RemoteObject id="atendimentoControle" destination="AtendimentoControle" fault="Alert.show(event.toString())" showBusyCursor="true">
<mx:method name="getListAtendimento" result="getListAtendimentoResult(event)" fault="mx.controls.Alert.show(event.fault.faultString)"/> <mx:method name="getAtendimentoPorProtocolo" result="getAtendimentoPorProtocoloResult(event)" fault="mx.controls.Alert.show(event.fault.faultString)"/> </mx:RemoteObject> para chamar os métodos: atendimentoControle.getOperation('getAtendimentoPorProtocolo').send(campoProtocolo.text); declaração dos métodos result segue o exemplo: public function getAtendimentoPorProtocoloResult(evt:ResultEvent):void { dpAtendimento = evt.result as ArrayCollection; } 2010/3/22 Clayton <marquesclayt...@gmail.com> > Você pode fazer o seguinte: > private function ListarRegistros():void > { > roTest = new RemoteObject("SuaClasseNoBackEnd"); > roTest.addEventListenner(FaultEvent.FAULT, > function(evFault:FaultEvent):void{ > coloque aqui seu tratamento no caso de erro; > }); > roTest.addEventListenner(ResultEvent.RESULT, > function(ev:ResultEvent):void{ > coloque o seu tratamento para o caso positivo; > }); > > roTeste.Listar(); > } > > > > Em 22 de março de 2010 16:59, Samuel Soares <samuelesoa...@gmail.com>escreveu: > > Boa tarde, quando realizo a consulta com um remoteobject faço da >> seguinte maneira: >> >> private function ListarRegistros():void >> { >> roTeste.Listar(); >> } >> >> O remoteobject tem a funcao onResult() e onFault(). >> >> A dúvida: como fazer uma única funcao que retorne o resultado da >> consulta, sendo que a consulta é realizada em uma função >> "ListarRegistro():void" e na função onResult() o resultado é >> capturado. Quer dizer, aí já foi duas funções. >> >> Já tentei declarar uma variavel array pública no inicio do arquivo, >> que ao realizar a consulta preenchia esta variavel com o resultado, >> mas não deu certo... >> >> Porque fazendo isto, teria uma função para realizar a consulta e >> retornar o seu resultado. >> >> Alguem tem uma ideia? >> >> -- >> 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 from this group, send email to flexdev+ >> unsubscribegooglegroups.com or reply to this email with the words "REMOVE >> ME" as the subject. >> > > > > -- > Clayton Marques Pereira > > -- > 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 from this group, send email to flexdev+ > unsubscribegooglegroups.com or reply to this email with the words "REMOVE > ME" as the subject. > -- ----------------------------------------------- Cel. 83 8790.1304 paulloeste...@gmail.com www.paulloestevam.com.br -- 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 from this group, send email to flexdev+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.