`
wangangie29
  • 浏览: 42960 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flash与.NET的通信(三):LoadVars对象的应用

阅读更多

一.知识简介:([b]Flash MX Professional 2004帮助文档)[/b]
    LoadVars 类用于在 Flash 应用程序和服务器之间传输变量。使用 LoadVars 类可以在下载时获取成功数据加载、进度指示和流数据的验证信息。LoadVars 类的工作原理非常类似于 XML 类;它使用方法 load()、send() 和 sendAndLoad() 与服务器进行通讯。LoadVars 类和 XML 类之间的主要差别在于 LoadVars 传输动作脚本的名称和值对,而不是 XML 对象中存储的 XML DOM 树。LoadVars 类与 XML 类遵循相同的安全限制。
二.主要应用对象知识:
     1.LoadVars.onLoad
       用法:
       my_lv.onLoad = function(success) {// 此处是您的语句}
       参数:
       success 该参数指示加载操作是成功完成 (true) 还是以失败结束 (false)。
       返回:一个布尔值。
       说明:
       事件处理函数;当 LoadVars.load() 或 LoadVars.sendAndLoad() 操作结束时调用。如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。此方法与 XML.onLoad() 相似。
     2.LoadVars.sendAndLoad()
       用法:
       my_lv.sendAndLoad(url, targetObject[, method])
       参数:
       url 要将变量上传到的 URL。如果发布此调用的 SWF 文件运行在 Web 浏览器上,则 url 必须与 SWF 文件位于同一个域中;targetObject 接收下载变量的 LoadVars 对象。method HTTP 协议的 GET 或 POST 方法。
       返回:字符串。
       说明:
       将 my_lv 对象中的变量发布到指定的 URL。将下载服务器响应,并将其作为变量数据进行分析,然后将结果变量放在 targetObject 对象中。变量发布的方式与 LoadVars.send() 相同。变量下载到 targetObject 中的方式与 LoadVars.load() 相同。在运行于 Flash Player 7 以前版本的播放器的 SWF 文件中,url 必须与发布此调用的 SWF 文件位于同一个超级域中。有关更多信息,请参见关于允许跨域数据加载。此方法与 XML.sendAndLoad() 相似。
代码及注释
Actionscrīpt
 
stop();
   var reVar:LoadVars = new LoadVars();//定义接收服务器的返回信息(reVar)
   var sendVar:LoadVars = new LoadVars();//定义发送到服务器的信息(sendVar)
   sendVar.NumA = 1;//初始化发送到服务器的变量NumA = 1
   sendVar.NumB = 2;//初始化发送到服务器的变量NumB = 2
   reVar.Value = 0;//初始化接收变量值Value = 0
   reVar.onLoad = getServerInfo;
sendVar.sendAndLoad("您的URL",reVar,"POST");
   trace("服务器处理中...");
   function getServerInfo(Success:Boolean)
   {
      if(Success)
      {
          trace(reVar.Value)
      }
      else
      {
          trace("服务器处理失败!");
      }
   }

ASP.NET C#
   
protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Form["NumA"] != null && Request.Form["NumA"] != null)
        {
            try
            {
                int A = Convert.ToInt32(Request.Form["NumA"].ToString());
                int B = Convert.ToInt32(Request.Form["NumB"].ToString());
                int C = A + B;
                Response.Write("Value=" + C.ToString());
            }
            catch
            {
                Response.Write("Value=服务器错误!");
            }
        }
        else
        {
            Response.Write("Value=数据发送错误!");
        }
    }
注意:
您的ASP.NET页面的HTML代码删除,只留页面声明,不然通过Response.Write()回发给Flash的数据将包含HTML代码。

本文转自:http://www.5uflash.com/flashjiaocheng/Flashyuweb/2109.html
分享到:
评论

相关推荐

    flash与php通信源码

    【Flash与PHP通信】是指在Adobe Flash MX或更高版本中使用LoadVars对象与PHP服务器端脚本进行数据交互的技术。这种通信方式使得Flash能够轻松获取和发送数据到PHP,进而可以实现动态内容加载、用户输入处理、数据...

    Flash读取数据库技术2

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

    flash与jsp通信

    Tomcat直接放到服务器下就可以了,比如我的是……\Apache Software Foundation\Tomcat 6.0\webapps\,于是我的文件树就变成了……\Apache Software Foundation\Tomcat 6.0\webapps\flash\(flash.jsp,LoadVars.swf,...

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

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

    flash读取外部文件

    在Flash开发中,读取外部文件是一个常见的需求,这通常涉及到与...理解并熟练运用这些方法,可以让你的Flash应用更好地与外部世界互动。在实际项目中,记得根据需求选择合适的版本和方法,并注意安全性和性能优化。

    flash远程监控

    - **ActionScript**:Flash的内置编程语言,支持与服务器进行双向通信。 - **中间件**:在客户端与服务器之间起到桥梁作用的软件,常见的有JSP、ASP、ASP.NET和PHP等。 #### 四、实现方案 为了实现在Web上显示动态...

    flash简单的表单提交程序

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

    FLASH AS3 loading 源文件 源代码

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

    Flash读取数据库的值.pdf

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

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

    ActionScript可以使用XMLSocket或LoadVars类与服务器进行通信,接收并显示从ASP返回的数据库数据。 实例操作流程: 1. 用户访问嵌有Flash内容的HTML页面(`lv_shiyan.html`)。 2. Flash(`lv_shiyan.swf`)通过...

    FLASH 与ASP的结合

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

    FLASH连接数据库

    在开发Flash交互应用时,有时候需要与数据库进行数据交换,比如在实现网络对战游戏中记录玩家信息、成绩等。本文将详细介绍如何使用Flash与数据库进行连接,以实现数据的读取和写入。 首先,我们需要了解Flash与...

    Flash链接数据库实例

    Flash可以通过ActionScript与服务器上的数据库进行通信,从而获取、更新或删除数据。这在实现动态内容和交互性时非常有用,例如在线表单提交、数据可视化或实时信息更新。 Flash调用LoadVars是实现这一目标的一种...

    flash 提交表单3.

    3. 数据提交:Flash表单通常使用HTTP协议通过XMLHttpRequest对象(或在较早版本中使用LoadVars类)向服务器发送POST或GET请求,将表单数据封装在请求体中。 三、Flash表单的优点 1. 强大的交互性:Flash提供的图形...

    Flash MX 高级教程

    Flash MX 还允许使用ActionScript进行网络通信,如发送HTTP请求(通过XMLSocket或LoadVars对象),实现与服务器的实时交互。这在创建动态内容、游戏、在线应用等方面非常有用。 **ActionScript优化与调试** 优化...

    wowza资料,wowza商业flash流媒体服务器

    与Flash Media Server相比,Wowza在此方面提供了更多高级选项,使得开发者能够更精细地调整应用程序的行为。 - **创建和管理应用程序**:通过应用对象,可以轻松地创建新的流媒体应用程序,并对其进行各种配置。 - ...

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

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

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

    - **显示数据**:Flash接收到XML后,解析其中的每条留言,并在界面上展示出来。 - **提交数据**:当用户填写并提交留言时,Flash通过`sendAndLoad`发送表单数据,PHP接收后执行`INSERT`操作将新留言存入数据库。 ...

Global site tag (gtag.js) - Google Analytics