Oi, AMFPHPconn é uma classe desenvolvida por mim para facilitar a conexão com o AMFPHP segue abaixo a classe:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // AMFPHPconn.as import mx.remoting.Service; import mx.services.Log; class AMFPHPconn { public var gateway:String; public var log:Log; public var servico:String; public var Servico:Service; public function AMFPHPconn (_gateway, _servico, _log) { this.gateway = _gateway; this.servico = _servico; this.log = _log; this.Servico = new Service(this.gateway, this.log, this.servico, null, null); } } |
Para utilizar essa classe é só colocar o arquivo AMFPHPconn.as na mesma pasta do SWF.
um exemplo de como utilizar:
1 2 3 4 5 6 7 8 | // importador.as import mx.remoting.Service; import mx.services.Log; import mx.rpc.RelayResponder; import mx.rpc.FaultEvent; import mx.rpc.ResultEvent; import mx.remoting.PendingCall; import mx.remoting.RecordSet; |
// no flash:
1 2 3 4 5 6 7 8 9 10 | #include "importador.as" var conn:AMFPHPconn = new AMFPHPconn("http://localhost/amfphp/gateway.php","Login"); // é opcional colocar log //com log ficaria: //var conn:AMFPHPconn = new AMFPHPconn("http://localhost/amfphp/gateway.php","Login",new log()); var pc_loga:PendingCall = conn.Servico.loga("armando","keller"); pc_loga.responder = new RelayResponder(this,"rpc_loga",null); function rpc_loga(re:ResultEvent){ trace("retornou "+re.result); } |