[AS3]as3与php交互(as3与程序语言的交互)应用源代码示例(2)
学过php的朋友对这个代码应该是很熟悉的,这个代码属于小儿科水平。但是,作为通讯的演示文件最合适不过了。好了,将php文件保存,然后放到我们的网站根目录,测试FLASH影片。你就可以看到效果了。 通过上面的实例
学过php的朋友对这个代码应该是很熟悉的,这个代码属于小儿科水平。但是,作为通讯的演示文件最合适不过了。好了,将php文件保存,然后放到我们的网站根目录,测试FLASH影片。你就可以看到效果了。
通过上面的实例,我想大家应该对后台通讯有一点点了解,只要实际的去实验一下这段代码你就明白其中的道理。
这只是一个非常简单的通讯实例,与其说是实例,不如说是一个测试程序,如果你的FLASH却是能够输出内容,那么表明你的php服务器能够运行。在平常的应用中,我们大部分时间都要求FLASH能够给PHP传递一些参数,这些个参数可能是用户名,用户密码等等。那么我们如何把FLASH中的这些内容告诉php呢?
很简单,你需要把代码进行一点点修改!另外,你要考虑数据的传输方式,我个人比较推荐post。安全第一,本身FLASH的安全性就够差的了,如果你再使用get传值,那你的网站就完蛋了。
FLASH中的代码:
- //System.useCodePage=true;
- var xm:XML = <a><b>afde</b><g>eeee</g></a>;
- a_mc.addEventListener(MouseEvent.CLICK,an);
- function an(evt:MouseEvent):void {
- var _loader = new URLLoader();
- _loader.dataFormat = URLLoaderDataFormat.VARIABLES;
- var _durl:URLRequest = new URLRequest("http://localhost/bc.php");
- var val:URLVariables = new URLVariables();
- val.dizhi = xm;
- _durl.data = val;
- _durl.method = URLRequestMethod.POST;
- _loader.addEventListener(Event.COMPLETE, loaded);
- _loader.load(_durl);
- }
- function loaded(evt:Event):void {
- trace(evt.target.data);
- }
php中的代码:
- <?php
- $abc = "niahodfa";
- $do = $_POST['dizhi'];
- echo "nei=$do";
- ?>
这样就可以了,大家可以去试一试,很方便的。具体代码就不在解释了,帮助文档中都有。
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...