转自:http://bbs.actionscript3.cn/thread-5157-1-1.html
环境:php5.0 amfphp1.9 debate2
捣弄amfphp的时候出了点问题,类里面明明有方法,但在amfphp服务端却说“no method”,不晓得是什么原因,后来看了这段话才知道原因,呵~“假设建立一个服务文件 terry_services.php 并以此文件名为类名。(注意服务都需要写成类,且和文件名一样,否则服务不了)”
as3:
1.Responder类:Responder类提供了一个对象,该对象在NetConnection.call()中使用以处理来自与特定操作成功或失败相关的服务器的返回值。在使用NetConnection.call()时,可能遇到特定于当前操作的网络操作错误或与当前连接状态有关的错误。操作错误以Responder对象(而不是NetConnection对象)为目标,全球进行错误处理。
使用方法:
Responder(result:Function, status:Function = null) 构造函数
创建一个新的 Responder 对象。 可以将 Responder 对象传递给 NetConnection.call(),以处理来自服务器的返回值。 可以为两个参数之一或两个参数都传递 null。
参数 result:Function — 如果对服务器的调用成功并返回结果,则此函数被调用。
status:Function (default = null) — 如果服务器返回一个错误,则此函数被调用。
2.于客户端使用AFM协议和服务端的PHP代码进行通讯。
AS3里有一个类NetConnection,它是支持AMF协议的,主要使用到它的connect()和call()方法。
参数结构如下:
NetConnection.connect(服务地址);该服务地址固定:amfphp下的gateway.php
NetConnection.call("目录.对象.方法名",回调对象(Responder对象),传递给php的参数);
具体使用哪个服务对象以及方法,在 call 中的第一个参数指定,如果你的服务对象在更深级的目录总,则以 . (点) 来描述深度
如果 terry_services.php 的目录路径为 amfphp/services/ terry/terry_services.php 则这里 call的第一个参数为 'terry.terry_services.dosmth'
分享到:
相关推荐
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
Apache + Php + Amfphp
mysql+apache+php+phpMyAdmin+amfphp 配置教程 对新手来说还是很有用的 有什么不懂的可以来我的博客。
这个是官网的amfphp-2.1.1,供写flex和php的童鞋下载哇!里面附带我自己给它的使用方法。
适合初学者看的东西,里面详细讲述了使用 amfphp 的方法。 amfphp 到底有吗用呢?其实很简单,他可以让php给你不同类型的 数据,而不仅仅只有json那的string了。
A javascript-based standards-friendly way of making Flash content accessible to browsers without Flash installed, including screen readers and primitive
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
amfphp2.1.1版本,可用于php与flex等前端技术的通信
amfphp flash
amfphp和flex通讯的例子,一个及时聊天的例子,适合学习amfphp的朋友和网络开发的朋友学习
AMFPHP是Action Message Format(AMF)的一个开源PHP实现。用于在PHP与Flash播放器无缝交换数据。
flex之amfphp通信实例源码,除了实例源码,还有一些其他帮助文件
flex第一步源码,flex,actionscript,as3.0,as,actionscript 3.0,flash builder,
AMFPHP通信,用PHP开发FLASh游戏。AMFPHP通信,用PHP开发FLASh游戏,
不想传递拆分字符串,解析串行XML了吧? 厌烦JSON了? 试试AMF吧,传送多种数据格式。
amfphp 2.0 flash客户端与php服务端通信的工具
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。
amfphp,flash,flex,php
AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) XML 和XML-RPC
AMFPHP项目主页:http://www.amfphp.org/ AMFPHP是PHP的远程调用(RPC, Remote Procedure Call)工具。它可以使PHP与下述技术无缝通信: (1) Flash 和 Flex Remoting (2) JavaScript JSON 和 Ajax JSON (3) ...