AS3利用AMFPHP与PHP进行通讯
2012-11-18 20:51
363 查看
首先,说下具体配置,PHP版本:5.2.5,apache:2.2.11,amfphp:1.9版本,windows xp系统。
注意:amfphp的不同的版本与php不同的版本会有冲突。具体检测方法是:在web根目录下解压amfphp后,访问该url: http://localhost/amfphp/browser/,如果没有报任何错误,那么恭喜你。如果有错误,请更换amfphp的版本。
经我的测验,上面那个配置是不会有问题的。
方法步骤:
1、声明一个NetConnection,选择使用AMF3协议,现在一般都用AMF3
2、声明一个Responder对象,该对象在 NetConnection.call() 中使用以处理来自与特定操作成功或失败相关的服务器的返回值。
3、用NetConnection.call()读取PHP里面的方法,NetConnection.call(command:String, responder:Responder)。
Responder里两个函数参数,第一个,如果对服务器的调用成功并返回结果,则此函数被调用。例子中的onSuccess。
第二个, 如果服务器返回一个错误,则此函数被调用。例子中的,onError。
注意:amfphp的不同的版本与php不同的版本会有冲突。具体检测方法是:在web根目录下解压amfphp后,访问该url: http://localhost/amfphp/browser/,如果没有报任何错误,那么恭喜你。如果有错误,请更换amfphp的版本。
经我的测验,上面那个配置是不会有问题的。
方法步骤:
1、声明一个NetConnection,选择使用AMF3协议,现在一般都用AMF3
2、声明一个Responder对象,该对象在 NetConnection.call() 中使用以处理来自与特定操作成功或失败相关的服务器的返回值。
3、用NetConnection.call()读取PHP里面的方法,NetConnection.call(command:String, responder:Responder)。
Responder里两个函数参数,第一个,如果对服务器的调用成功并返回结果,则此函数被调用。例子中的onSuccess。
第二个, 如果服务器返回一个错误,则此函数被调用。例子中的,onError。
package { import flash.display.Sprite; import flash.events.*; import flash.net.NetConnection; import flash.net.ObjectEncoding; import flash.net.Responder; /** * ... * * */ public class ASWithPHP_2 extends Sprite { private var connection:NetConnection = new NetConnection(); private var rsp:Responder = new Responder(onSuccess, onError); private var phpUrl:String = "PHP地址"; //注意是字符串,而不是URLRequest public function ASWithPHP_2() { init(); } private function init():void { connection.objectEncoding = ObjectEncoding.AMF3; //选择AMF3协议 connection.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus); connection.connect(phpUrl); //连接后台PHP地址 connection.call("PHP里面的方法", rsp); } private function onNetStatus(e:NetStatusEvent):void { switch(e.info.code) { case "NetConnection.Connect.Success": trace("连接成功"); break; case "NetStream.Play.StreamNotFound": trace("没有找到:" + phpUrl); break; } } private function onSuccess(obj:Object):void { trace("OK:" + obj); } private function onError(_obj:Object):void { trace("错误"); } } }
相关文章推荐
- AS3.0 利用AMFPHP与PHP进行通讯 .
- android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法
- 利用ZEND Studio与Zend server对PHP WEB进行调试
- 利用单元测试在每个层上对PHP代码进行检查
- 利用单元测试对PHP 代码进行检查
- PHP中利用pcntl进行多进程并发控制
- 利用单元测试在每个层上对 PHP 代码进行检查[转IBM]
- php利用href进行页面传值的正确姿势
- php利用有道、淘宝ip Api功能进行ip的判断
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- 利用PHP+Mysql数据库制作一个基本的留言板能够让客户进行留言
- [AS3][Matrix][利用颜色矩阵进行颜色变换]
- lua 与 php 通过AES数据加密进行通讯
- Linux网络编程一步一步学-利用OpenSSL提供的SSL操作函数进行加密通讯原始例子
- Android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】
- js 与 php 通过json数据进行通讯示例
- 利用PC串口进行脉冲编码通讯的方法