flash与后台数据交换方法整理1-LoadVars篇
2006-04-13 18:42
351 查看
最近有一些网友总是询问flash与后台数据交互的问题,因此我就做了一些总结和整理,也想方便大家了!
目前据我所知,Flash与后台数据交互共有下列几种方法(如果你觉得不全,你可告知一下,我会添加上去了):
1.LoadVars(XML)
2.Flash Remoting
3.Webservice
4.XMLSocket
一.LoadVars篇
我之所以把XML也放在这里说,是因为XML和LoadVars数据交互的方式大体相同,就是传递时的数据内容有点不一样而已!
我现在列出在开发过程最常用的"用户密码验证"实例,加以说明!
LoadVars方式的优点:
1.flash代码实现起来简单,方便.
2.服务端接收页面和接收一个表单过来的数据一样处理,不需要专门的技术,所有服务端程序都可以实现!
LoadVars方式的缺点:
1.传递的变量不宜过多.
2.变量传递的值不宜过长.
3.变量传递值只能使用"字符串"这一种数据类型,数据类型单一.
目前据我所知,Flash与后台数据交互共有下列几种方法(如果你觉得不全,你可告知一下,我会添加上去了):
1.LoadVars(XML)
2.Flash Remoting
3.Webservice
4.XMLSocket
一.LoadVars篇
我之所以把XML也放在这里说,是因为XML和LoadVars数据交互的方式大体相同,就是传递时的数据内容有点不一样而已!
我现在列出在开发过程最常用的"用户密码验证"实例,加以说明!
//=======================================================; // Flash代码; //=======================================================; //定义LoadVars对象; var data_lv = new LoadVars(); //提交的用户名变量和参数值; data_lv.username = "kinglong"; //提交的密码变量和参数值; data_lv.password = "king"; //提交后返回结果; data_lv.onLoad = function(success){ //success,数据提交是否成功; //这个只是表示数据传输是否成功,并不是用户验证的结果; if(success){ trace("数据提交成功!"); //result也是用户验证返回的实际结果! if(this.result=="true"){ trace("yes"); }else{ trace("no"); } }else{ trace("数据提交失败!"); } } //数据提交方法调用; //第一参数就是提交的页面地址; //第二参数就是返回结果对象(只要是LoadVars对象就可以了); //第三参数就是提交方式(这个和html中form表单类似,分为"post"和"get"两种方式) data_lv.sendAndLoad("http://www.klstudio.com/save.asp",data_lv,"post"); |
//=======================================================; //后台服务端页面处理及返回内容; //=======================================================; //接收flash提交过来的变量和接收一个页面提交过来的变量一致的; Request("username") 就是flash端username变量传过来的值"kinglong"; Request("password") 就是flash端password变量传过来的值"kinglong"; ....数据库验证..... //如果用户验证通过 &result=true //如果用户验证失败 &result=false //整个页面返回内容就是上面那一行内容,&result对应用着flash端的result变量; //如果是多个返回值的话,就是&result=xxx&result1=xxx这种形式就可以了; 如有不清楚的地方,你可查看flash帮助文档! 至于XML的方式,请对应地查看flash帮助文档就可以了! |
1.flash代码实现起来简单,方便.
2.服务端接收页面和接收一个表单过来的数据一样处理,不需要专门的技术,所有服务端程序都可以实现!
LoadVars方式的缺点:
1.传递的变量不宜过多.
2.变量传递的值不宜过长.
3.变量传递值只能使用"字符串"这一种数据类型,数据类型单一.
相关文章推荐
- flash与后台数据交换方法整理1-LoadVars篇
- flash与后台数据交换方法整理5-FlashCom(FMS)篇
- flash与后台数据交换方法整理2-Flash Remting篇
- flash与后台数据交换方法整理3-WebService篇
- flash与后台数据交换方法整理3-WebService篇
- Flash与后台数据交换方法整理
- [AS3]Flash与后台数据交换四种方法整理【转】
- flash与后台数据交换方法整理4-XMLSocket篇
- Flash与后台数据交换方法整理
- flash与后台数据交换方法整理3-WebService篇
- flash与后台数据交换方法整理2-Flash Remting篇
- flash与后台数据交换方法整理
- flash与后台数据交换方法整理
- [转]flash与后台数据交换方法整理
- flash与后台数据交换方法整理2-Flash Remting篇
- flash与后台数据交换方法整理3-WebService篇
- Flash与后台数据交换方法整理
- flash与后台数据交换方法整理4-XMLSocket篇-转载
- flash与后台数据交换方法整理3-WebService篇
- [转]flash与后台数据交换方法整理