初级视频编辑室|草蜢非编论坛|初级视编室|草蜢视频编辑|会声会影|威力导演|电子相册

 找回密码
 加入初编室
搜索
查看: 942|回复: 4
打印 上一主题 下一主题

[Flash 设计及应用] flash与后台数据交换方法整理1-LoadVars篇

[复制链接]

296

主题

1132

帖子

2万

积分

超级版主

Rank: 8Rank: 8

论坛版主精华帖勋章

跳转到指定楼层
楼主
发表于 2014-11-26 21:50:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
onekey onekey
本帖最后由 五星上将 于 2014-11-26 21:53 编辑

之所以把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帮助文档就可以了!


LoadVars方式的优点:
  1.flash代码实现起来简单,方便.
  2.服务端接收页面和接收一个表单过来的数据一样处理,不需要专门的技术,所有服务端程序都可以实现!


LoadVars方式的缺点:
1.传递的变量不宜过多.
  2.变量传递的值不宜过长.
  3.变量传递值只能使用"字符串"这一种数据类型,数据类型单一.
  4.数据返回值当中不能有"&"字符,因此比较复杂的返回值都需进行URL编码处理.
楼主热帖
河边已是一首歌
回复

使用道具 举报

425

主题

8097

帖子

7万

积分

超级版主

Rank: 8Rank: 8

精华帖勋章论坛版主活跃会员百帖纪念荣誉勋章帅哥会员论坛万元户

沙发
发表于 2014-11-27 11:57:09 | 只看该作者
谢谢楼主提供分享

1

主题

40

帖子

103

积分

初编室士官

Rank: 2

板凳
发表于 2014-11-27 17:07:41 | 只看该作者
学习,感谢楼主提供分享。

206

主题

4461

帖子

7万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

活跃会员帅哥会员百帖纪念荣誉勋章论坛万元户

地板
发表于 2014-11-27 17:29:13 | 只看该作者
支持一下!!
回复

使用道具 举报

131

主题

5693

帖子

11万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

帅哥会员活跃会员论坛万元户百帖纪念荣誉勋章

5#
发表于 2015-1-22 08:54:28 | 只看该作者
逛一逛,顶一顶。
您需要登录后才可以回帖 登录 | 加入初编室

本版积分规则

手机版|小黑屋|初级视频编辑室

GMT+8, 2024-6-27 01:20 , Processed in 0.073573 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表