En complément du billet de Jesse Warden, voici un exemple synthétique de connexion AMFPHP en AS3.
Un billet qui me permet d’inaugurer la sortie officielle d’AMFPHP 1.0 et saluer Patrick Mineault pour son dévouement.
Pour ceux que ça intéresse, pixlib proposera en révision 23 un puissant configurateur d’application + une suppression totale des dépendances avec le package Luminic et dans une prochaine révision, un package remoting autonome, c’est à dire sans aucune dépendance avec le package mx d’Adobe.
Je vous souhaite une bonne année à tous!
package { import flash.net.NetConnection; import flash.net.ObjectEncoding; public class RemotingConnection extends NetConnection { public function RemotingConnection( sURL:String ) { objectEncoding = ObjectEncoding.AMF0; if (sURL) connect( sURL ); } public function AppendToGatewayUrl( s : String ) : Void { // } } }
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.macromedia.com/2005/mxml" xmlns="*" creationComplete="initApplication()"> <mx:Canvas width="100%" height="100%"> <mx:TextArea width="100%" height="100%" id="output"/> </mx:Canvas> <mx:Script> <![CDATA[ import flash.net.Responder; public var gateway : RemotingConnection; public function initApplication() { gateway = new RemotingConnection( "http://localhost/flashservices/gateway.php" ); gateway.call( "HelloWorld.say", new Responder(onResult, onFault), "hello world"); } public function onResult( result : Object ) : Void { output.text = result; } public function onFault( fault : Object ) : Void { output.text = fault; } ]]> </mx:Script> </mx:Application>
Discussion
No comments yet.