Boa tarde Ricardo, veja se é isto que vc precisa, segue toda a classe:
package funcoes
{
import br.com.biblioteca.objetos.livroVO;
import mx.controls.Alert;
import mx.rpc.AsyncToken;
import mx.rpc.Responder;
import mx.rpc.events.FaultEvent;
import mx.rpc.remoting.mxml.RemoteObject;
public class rmtLivro
{
private var bridge : RemoteObject;
private static var instace : rmtLivro;
public static function getInstance():rmtLivro{
if(instace == null){
instace = new rmtLivro();
}
return instace;
}
public function rmtLivro()
{
bridge = new RemoteObject();
bridge.showBusyCursor = true;
bridge.destination = "amfphp";
bridge.source = "funcoes.crudLivro";
}
private function funcaoErroPadrao(e : FaultEvent):void{
Alert.show(e.fault.faultDetail, e.fault.faultString);
}
public function inserir(livro : livroVO, fncRetorno :
Function):void{
var async : AsyncToken = bridge.insert(livro);
async.addResponder(new Responder(fncRetorno, funcaoErroPadrao));
}
public function atualizar(livro : livroVO, fncRetorno :
Function):void{
var async : AsyncToken = bridge.update(livro);
async.addResponder(new Responder(fncRetorno, funcaoErroPadrao));
}
public function excluir(codi_liv : String, fncRetorno :
Function):void{
var async : AsyncToken = bridge.delet(codi_liv);
async.addResponder(new Responder(fncRetorno, funcaoErroPadrao));
}
public function selecionar(fncRetorno : Function):void{
var async : AsyncToken = bridge.select();
async.addResponder(new Responder(fncRetorno, funcaoErroPadrao));
}
}
}
2009/5/7 Ricardo Gobbo <[email protected]>
> e ai gurizada
>
> alguem sabe se é possivel instanciar e utilizar um asynctoken para ler a
> resposta de uma invocação de metodo de um RemoteObject?
>
> alguem tem um exemplo disso?
>
> abracos
>
> --
> Att.
> Ricardo Gôbbo de Águas
> Engenharia de Computação
> Universidade Federal de Goiás
> www.ricardogobbo.wordpress.com
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---