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.

Responder a