Flash与ASP通信的实验

王朝asp·作者佚名  2008-05-19
宽屏版  字体: |||超大  

目标:模拟登录,浏览者从flash输入用户名和密码,经过ASP页面验证,再返回是否正确的标志。

目的:看flash与asp是如何传递变量的。

引用:那么只要会ASP,就可以将验证换成对数据库进行操作。

首先,ASP页面test.asp的内容如下:

<%

username=Request.Form("uid")’取得从flash提交过来的变量

password=Request.Form("pwd")’同上

’判断用户名及密码是正确

Ifusername="flash8"andpassword="123456"then

’向flash传送变量flashlog

Response.Write("flashlog="+Server.URLEncode("yes"))

Else

Response.Write("flashlog="+Server.URLEncode("no"))

EndIf

%>

然后是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");

}elseif(nowflag=="no"){

gotoAndStop("err");

}else{

gotoAndPlay("login");

}

第三、四帧:

stop();

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有