`
hgfghe3
  • 浏览: 52600 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flash与后台数据交换方法整理1-LoadVars篇

阅读更多

P.S
  最近有一些网友总是询问flash与后台数据交互的问题,因此我就做了一些总结和整理,也想方便大家了!
  目前据我所知,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帮助文档就可以了!
LoadVars方式的优点:
  1.flash代码实现起来简单,方便.
  2.服务端接收页面和接收一个表单过来的数据一样处理,不需要专门的技术,所有服务端程序都可以实现!
LoadVars方式的缺点:
1.传递的变量不宜过多.
  2.变量传递的值不宜过长.
  3.变量传递值只能使用"字符串"这一种数据类型,数据类型单一.
  4.数据返回值当中不能有"&"字符,因此比较复杂的返回值都需进行URL编码处理.
下次就再整理一下Flash Remoting的相关方法
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2080.html
分享到:
评论

相关推荐

    FLASH与 ASP通讯---LV类基础讲解

    在Flash与ASP交互的过程中,LoadVars(LV)类扮演着关键角色。LV类主要用于处理客户端和服务器之间的数据交换,它能够轻松地加载和发送变量到服务器,或者从服务器接收数据。LV类是ActionScript 2.0的一部分,适用于...

    flash简单的表单提交程序

    - AMF(Action Message Format):高效的数据交换格式,常用于Flash与服务器间的远程对象调用,如Flex框架。 五、安全与兼容性 随着Web技术的发展,Flash的安全性和浏览器兼容性问题日益凸显。现代浏览器逐步弃用...

    Flash从数据库调用数据实例(asp+access+flash)

    在这个“Flash从数据库调用数据实例...同时,它也强调了跨平台数据交换的重要性,因为Flash可以跨浏览器运行,而ASP则在服务器端处理数据逻辑。理解并掌握这些技术,对于开发动态、互动的Web应用程序具有重要意义。

    FLASH连接数据库

    以上就是使用Flash与数据库连接的基本步骤,这种方法可以灵活应用于各种基于Flash的网络应用,比如游戏、交互式数据展示等。需要注意的是,实际项目中可能会涉及到用户认证、数据加密等安全措施,以保护用户信息的...

    Flash读取数据库的值.pdf

    首先,Flash与服务器间的数据交换通常有三种方法:LoadVariables方法、LoadVars类和XML类。然而,由于LoadVariables方法效率较低,不适合大型项目,所以我们主要关注LoadVars类和XML类。LoadVars类是AS2版本中的数据...

    Flash-ASP-数据库.pdf

    在本文中,我们将探讨 Flash 与数据库的交互技术,涵盖 Flash 读取数据库中的数据和 Flash 写数据到数据库两方面的内容。 Flash 读取数据库中的数据 要读取数据库中的数据,需要使用 ASP 作为中间层,连接数据库并...

    Flash链接数据库实例

    本篇文章将详细讲解如何利用Flash进行数据交互,特别是与数据库和XML文档的链接,以及如何通过ActionScript(AS)实现这一功能。 首先,让我们了解一下“Flash链接数据库实例”这一主题。在Web应用中,动态数据的...

    Flash读取数据库技术2

    Flash MX数据库读取高级间接连接方法主要涉及到使用Flash与服务器端数据库进行交互的技术。在本文中,我们将重点探讨比LoadVariables更为强大的LoadVars对象的使用,以实现更高效、更灵活的数据交换。 ...

    Flash读取数据库的值[收集].pdf

    在软件开发领域,尤其是涉及到Flash与数据库交互时,我们需要了解如何让Flash从数据库中读取数据。本节主要探讨了两种方法:使用LoadVars类和XML类。Flash提供了多种方式来接收服务器返回的数据,但在这里我们将重点...

    flash与php通信源码

    总结起来,Flash与PHP通信的核心在于利用Flash的LoadVars对象和PHP的HTTP响应能力,实现客户端与服务器的数据交换。这个过程对于创建交互式Web应用程序,尤其是需要动态更新内容的场景,是非常有价值的。通过本文档...

    FLASH AS3 loading 源文件 源代码

    在Flash AS3编程中,加载(Loading)是关键功能之一,允许开发者动态地在应用程序运行时引入外部资源,如图像、SWF文件、XML或文本数据。本资源包含了一个名为"loading_as3"的示例项目,其中包括了loading_as3.fla...

    FLASHFlash+php+mysql简单留言本制作.docx

    - **数据交换**:PHP与MySQL之间的通信是通过SQL语句进行的,而Flash与PHP之间的通信则需要用到Flash ActionScript中的`LoadVars`类。通过`sendAndLoad`方法,Flash可以发送数据给PHP,并接收PHP返回的数据。 3. *...

    FLASH 与ASP的结合

    在这个过程中,Flash使用`LoadVars`对象来封装要发送的数据,通过`sendAndLoad`方法将数据发送到服务器端的ASP页面。服务器端接收到数据后,对其进行处理,并将结果通过HTTP响应返回给Flash。 #### 四、示例代码...

    Flash – data communication

    Flash – data communication(DOC,PPT,CODE) AMF ,FLASHVARS, FLEXDATALOADING,GETURL, LOADVARS,SERVERCODE,WEBSITE,XML,XML-LOADVARS

    flash 加载 xml 的几种方法

    在Flash开发中,XML(可扩展标记语言)是一种常见的数据交换格式,因为它结构清晰、易于解析且支持跨平台。在本文中,我们将深入探讨几种在Flash中加载XML的方法,主要针对ActionScript 2(AS2),这是Flash Player ...

    flash读取外部文件

    在Flash开发中,读取外部文件是一个常见的需求,这通常涉及到与服务器交互或者本地数据的存取。在本文中,我们将深入探讨如何使用Flash技术来读取外部文件,特别是文本文件。 标题:“Flash读取外部文件” Flash...

    FLASH动态读取XML (包含:ASP生成xml代码及flash源文件)

    4. **XML与Flash通信**:Flash通常使用`loadXML()`或`loadVars()`方法加载XML文件。一旦XML数据加载完成,可以使用AS的`parseXML()`函数解析数据,然后根据需要在舞台上动态显示或操作这些数据。 5. **示例代码**:...

Global site tag (gtag.js) - Google Analytics