Flex 简单通过amf与php通信

首先下载amfphp放在服务器www文件夹下,

然后在amfphp/Services下添加helloworld.php 代码如下

<!--?php
class helloworld{
  function say ($sub){
    return 'hello  '.Ssub;}
}
?-->

flex端端利用Responder与服务器通信 代码如下

<!--?xml version="1.0" encoding="utf-8"?--><!--[CDATA[
            import flash.net.NetConnection;
            import flash.net.Responder;
      import mx.controls.Alert;
            private msg:String;
      private function say():void{
                                msg = "hi all";
        var gateway_url:String ="/Amfphp/gateway.php";  //网关地址
              var geteway_conn:NetConnection = new NetConnection(); //网络链接对象
              geteway_conn.connect(gateway_url);
              geteway_conn.call("helloworld.say", new Responder(onResult, onFault),msg); //调用amp服务器端的类的方法
      }
      //获得反馈结果成功时
      public function onResult(result:Object):void{
        Alert.show(result.toString());
      }
      //获得反馈结果失败时
      public function onFault(fault:String):void{
        Alert.show("调用失败");
      }
    ]]-->