本文目录一览:
- 1、flash与php通信,php数据无法返回flash
- 2、关于php后台中的flash与php通信,验证session。
- 3、flash和php通信的问题,我在游戏初始化时,需要大量从php端获取用户资料,这个要怎么传?
flash与php通信,php数据无法返回flash
你的文本框中都没有加事件监听的啊。。。给一个类似的例子,楼主可以参照一下:
++++++++++++++++++++++++++++
因为代码是现打的不能保证代码肯定能够编译通过,但是思路就是这样的,仅供参考。[code]
var phpRequest:URLRequest = new URLRequest(“PHP文件路径,比如_assets/php/test.php”);
phpRequest.method = URLRequestMethod.POST;// 指定为POST方法
// 定义Request需要夹带的变量数据
var phpVars:URLVariables = new URLVariables();
phpVars.greetings = “你好啊PHP!”;
// 把变量付给Request
phpRequest.data = phpVars;
// 用URLLoader发送request并接收返回数据
var phpLoader:URLLoader = new URLLoader();
phpLoader.addEventListener(Event.COMPLETE, onPHPRespond);
phpLoader.load(phpRequest);
// php返回数据
protected function onPHPRespond(e:Event):void
{
trace((e.target as URLLoader).data);// 在本例子里,将会返回”你好啊Flash!谢谢你的问候:你好啊PHP!”
}
//===============================
// PHP的程序可以这也写
// test.php
//===============================
$flashGreetings = $_POST[“greetings”];// 通过_POST变量获取从flash POST来的变量
echo(“你好啊Flash!谢谢你的问候:”.$flashGreetings);// 通过echo返回数据(字符串类型)给flash
+++++++++++++++++++++++++++++++++++
希望对你有所帮助
关于php后台中的flash与php通信,验证session。
php的session是利用cookie实现的
flash无法读取php生成的cookie文件
建议改用接口的形式,php无视掉session,把用户名加数字签名发送给flash,flash收到请求后先验证签名,如果正确,用同样方式把数据返回给php。
flash和php通信的问题,我在游戏初始化时,需要大量从php端获取用户资料,这个要怎么传?
最标准的是用xml啦,不过我没做过,不熟,百度下
少量数据的,用json,php读出数据,json_encode一下,传到终端页面,flash进行json解码(没做过flash,不过json号称万能格式,应该可以)
我最喜欢做api了,在服务器弄个api.php,然后写个类,接收用户ID,请求类型、参数等等,输出xml结果或者json结果,方便快捷易修改。
xml怎么弄呢,搞好了也教一下我,谢谢~~~
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/250610.html