实现FLEX 通过AMF跟PHP通信

  AMF flex一种远调用协议
  目标:目前基本使用AMF3 初步会使用flex编写基本程序 熟悉RPC调用
  queryphp 框架 目前目前是国内最强大ORM类之一,还附带国内最强的通用权限系统
  通用权限系统看这里
  http://bbs.chinaunix .net/thread-1691979-1-1.html
  queryphp amf插件从symfony 的sfAmfPlugin移植过来
  amf调用跟 远程过程调用(RPC)差不多。
  服务文件 放在框架项目 lib/services
  或框架目录lib framework/lib/services 没有建一个
  如果flex生成的swf和amf调用地址不在同域名,请放一个
  crossdomain.xml 文件在URL根目录
  crossdomain.xml内容如下
  我在本地虚拟了一个域名guofang.com 我们在framework/lib/services 建一个HelloWorldService.class.php文件
  没有services目录自己建一个就可以了插件会搜索这里的
  HelloWorldService.class.php内容如下 我们只要几行代码就可以调用服务文件了。我们在某个项目中调用比如project/router目录下面
  路由文件调用内容如下amfRouter.class.php service();为返回内容
  //handleRequest 中自动调用 header(SabreAMF_Const::MIMETYPE);
  //因为我没有别的内容输出了所以直接输出内容
  $gateway->handleRequest();
  Return 'ajax';
  } } ?>
  访问地址记下来,我的是 http://www.guofang.com/project/amf/index
  现在我们做前端部分flex 程序
  flex 前端文件程序
  目标:学会编写flex 程序
  其实感觉flex比js好多了,不会有浏览器兼容问题
  而且还自带虚拟机,UI很漂亮
  缺点是不能到处画UI,不像js那么方便,特别是jQuery很方便做动画效果
  我们可以在网上下载flex builder4 安装好,和输入注册码
  我们创建一个amftest项目
  
  创建好mxml文件注意命名input的ID名字,如下面样子
  amftest.mxml内容如下
  flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
  
  
  
  
  
  
  
  
  
  height="24"/>
  height="22"/>
  height="22"/>
  
  services-config.xml是Remoting设置文件,本测试我们只操作这两个文件就可以了,注意services-config.xml可以导进来
  在编译时候我们要把services-config.xml编译上去 加上:-services services-config.xml参数
  
  //多个service 服务文件URL可以如下这样添加
  //红色表示amf文件地址,注意换成你自己的域名
  //上面var remote:RemoteObject = new RemoteObject("helloworld"
  
  ; 中的helloworld就是下面id="helloworld"名
  services-config.xml内容如下
  
  
  
  
  
  
  
  
  *
  
  
  
  
  
  
  
  
  
  *
  
  
  
  
  
  
  
  
  
  
  
  
  
  我们编译调试之前还要设置下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值