Flash与ASP通信的实验

目标:模拟登录,浏览者从flash输入用户名和密码,经过ASP页面验证,再返回是否正确的标志。
目的:看flash与asp是如何传递变量的。
引用:那么只要会ASP,就可以将验证换成对数据库进行操作。
首先,ASP页面test.asp的内容如下:

<% 
username=Request.Form("uid") ’取得从flash提交过来的变量 
password=Request.Form("pwd") ’同上 
’判断用户名及密码是正确 
If username="flash8" and password="123456" then 
      ’向flash传送变量flashlog 
      Response.Write("flashlog="+Server.URLEncode("yes")) 
Else 
      Response.Write("flashlog="+Server.URLEncode("no")) 
End If 
%> 
然后是flash文件部分:
1.在主场景上建立三个层,分别叫AS、MC、标签
2.标签层的第1个关键帧标签名是"login",第3个标签名是"ok",第4个关键帧的标签名是"err"
3.MC层第1个关键帧放2个输入框,一个的变量名叫uid(用户名),一个的变量名叫pwd(密码),还有一个确定按钮,按钮的AS为:

on (release) { 
      loadVariables ("test.asp", "", "POST"); 

第3个关键帧有一句文字:"你已经成功登录!"
第4个关键帧有一句文字:"输入的用户名或密码有错,请返回并重新输入。"
第3、4个关键帧都有返回按钮,按钮的AS为:

on (release) { 
      flashlog=" ";
      gotoAndPlay ("login"); 

4.最后是AS层,AS是:
第二帧:

//取得从test.asp里传过来的变量flashlog 
nowflag = flashlog;
if (nowflag == "yes") {
 gotoAndStop("ok");
} else if (nowflag == "no") {
 gotoAndStop("err");
} else {
 gotoAndPlay("login");
}
第三、四帧:

stop(); 
至此,制作完成,发布,把html、swf和test.asp文件一起放上支持asp的空间(或利用本机的PWS/IIS)来测试。

点击这里下载源文件

时间: 2024-09-11 23:49:21

Flash与ASP通信的实验的相关文章

FLASH与ASP通信原理入门

经常有人问我FLASH留言板的制作方法,无奈这东西一句两句没办法说清楚,于是就萌发了写教程的想法.可后来又一想,授人以鱼,不如授人以渔,还不如集中精力好好讲将FLASH与ASP的通讯原理,原理通了,具体项目就可以自由发挥了. 我这个教程面向初级群体,在开始教程之前,我假设你已经具备FLASH操作基础知识,了解IIS配置以及运行环境.尽管FLASH与ASP通信方式有很多,但这篇教程中我选择使用LoadVars类,一因为LoadVars类容易掌握,易于讲解:二是因为它不牵扯太多其他方面的知识.另外,

FLASH与ASP通信入门教程——做真正属于自己的留言本第1/5页_Flash As

经常有人问我FLASH留言板的制作方法,无奈这东西一句两句没办法说清楚,于是就萌发了写教程的想法.可后来又一想,授人以鱼,不如授人以渔,还不如集中精力好好讲将FLASH与ASP的通讯原理,原理通了,具体项目就可以自由发挥了. 我这个教程面向初级群体,在开始教程之前,我假设你已经具备FLASH操作基础知识,了解IIS配置以及运行环境.尽管FLASH与ASP通信方式有很多,但这篇教程中我选择使用LoadVars类,一因为LoadVars类容易掌握,易于讲解:二是因为它不牵扯太多其他方面的知识.另外,

Flash cs3,Flex与asp通信

flash与asp: 先把两个代码贴一下: flash: var loader:URLLoader = new URLLoader(); var url:http://www.111cn.net/flash_a/114/URLRequest = new http://www.111cn.net/flash_a/114/URLRequest("test.asp"); url.method = http://www.111cn.net/flash_a/114/URLRequestMetho

Flash和ASP实现的用户登录/注册程序

核心提示:Flash和ASP实现的用户登录/注册程序教程. Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本; 输入一条数据 username 和 password 都为ch

用FLASH和ASP做留言本-ASP篇(上)

                             用FLASH和ASP做留言本-ASP篇(上)这个是关于view.asp的源程序:<%constr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("luiyan.mdb") & ";"set conn = server.createobject("ADODB.Connect

用FLASH和ASP做留言本-ASP篇(下)

                              用FLASH和ASP做留言本-ASP篇(下)有关send.asp,基本同view.asp<%name=request("name")text=request("text")constr = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("luiyan.mdb") &

Flash和Asp数据库的结合应用

数据|数据库 在看这个例子之前,先讲讲Flash和Asp结合的原理,其实懂一点ASP的朋友都知道ASP是基于HTML的. 其实Flash和Asp接口的原理和纯ASP文件之间交互的原理是一样的,简单地说就是页面之间的数据交换.了解了这一点之后,我们来看看下面这个简单的例子: 这个例子是把ACCESS内的数据读出来,并在Flash内显示出来.这个例子一共有三个主要文件,一个是ACCESS的数据库文件employees.mdb,它有一个employees表,有四个字段:ID,Namelast,Last

关于 JavaScript 和 Flash 间的通信

javascript 本文讨论了3种基本的Flash/Javascript通信方式: Javascript 到 Flash的通信----使用Flash播放器的javascript方法 Flash 到 Javascript的通信----使用Flash的fscommand Flash 到 Flash的通信----------使用本地连接对象或综合上2种技术 前言.JavaScript和Macromedia Flash的通信示例 原文地址: http://www.macromedia.com/supp

FLASH结合ASP数据库的应用

数据|数据库 在讨论例子之前,先了解Flash和Asp结合的原理,其实懂一点ASP的朋友都知道ASP是基于HTML的.Flash和Asp接口的原理和纯ASP文件之间交互的原理是一样的,简单地说就是页面之间的数据交换. 而在页面之间传递数据我们是通过函数实现的: LoadVariables(Flash4版本) / loadVariablesNum(Flash5版本.FlashMX版本) 语法: loadVariables (url ,location [, variables]); loadVar