Flash与ASP如何完美交互?看这个示例就够了!

Flash与ASP的交互指南引言Flash与ASP的交互是一种常见的网页开发技术,它们可以协同工作,提供丰富的用户体验。以下是根据给定搜索结果编写的关于如何

Flash与ASP的交互指南

引言

Flash与ASP的交互是一种常见的网页开发技术,它们可以协同工作,提供丰富的用户体验。以下是根据给定搜索结果编写的关于如何实现Flash与ASP完美交互的指南。

交互原理

Flash与ASP之间的通讯是通过HTTP协议进行的。请求格式为http://ip地址?参数1=值1&参数2=值2,即在目的地址后面加上问号,再跟上参数字符串,参数之间用&号格开。

交互步骤

1. 构造请求字符串
在Flash中,你需要构造好请求的字符串,然后利用函数LoadVariables()向服务器端发送请求和参数。函数的标准格式为loadVariables("url",level/"target"[,variables])。其中,url是请求字符串,level"target"是返回值的“层次”或“目标”,variables是请求的方式,可以是“Get”或“Post”。

Flash与ASP如何完美交互?看这个示例就够了!

2. 在ASP中获取参数
在ASP中,你需要先取得从Flash端传送过来的参数。这可以通过利用Request对象来实现,例如:username=Request("userid")password=Request("pwd")。这里的useridpwd是从Flash端发送过来的参数名。

3. 处理请求
在服务器端处理完请求后,ASP需要向Flash端发送结果。这可以通过使用Response对象来实现,例如:Response.Write("login=true&des=success")。返回值1的名为login,值为true,返回值2的名为des,值为success

4. 在Flash端处理返回值
在Flash端取得从服务器端返回的值后,你可以像操作Flash中普通的变量一样使用这些返回值。例如:_root.gotoAndPlay(eval(login)) 表示跳转到login的值的那一帧。

示例

以下是一个简单的示例,展示了如何在Flash端输入用户名和密码,通过ASP查询数据库,如果用户名和密码正确,则跳转到登录成功界面,否则跳转到登录失败界面。

Flash与ASP如何完美交互?看这个示例就够了!

1. 创建Flash文件
新建一个Flash,在场景中制作两个文本框和一个Button。其中,用户名对应的文本框属性如图3所示,密码对应的文本框属性如图4所示。注意其中的文本类型和变量名。

2. 编写Flash代码
在创建的两个关键帧中分别命名为”true”和”false”,并分别显示”登录成功”和”登录失败”字样。在on(release)事件中编写代码,如loadVariables("="addeval(_root.userid)add"&pwd="addeval(_root.pwd),this,"GET");now=newDate();begintime=now.getSeconds();while(true){endt=newDate();endtime=endt.getSeconds();_root.gotoAndPlay(eval(login));}

3. 创建ASP文件
在SqlServer数据库中,建立一张名为”userinfo”的表,其中有”Userid”和”Password”两个字段。然后,建立一个guest.asp 文件,文件内容如username=Request("userid")password=Request("pwd")userid和pwd就是从Flash端发送过来的参数名,如果是上一步中的请求字符串,username的值为guest,pwd的值为123ElseResponse.Write("login=false")

4. 部署和测试
将Flash文件和Asp文件部署到IIS服务器中,然后打开Flash文件,输入登录信息就可以看到实例的效果了。

结论

通过以上步骤和示例,你可以实现Flash与ASP之间的完美交互。记住,在发送请求一段时间之后,才能使用返回值,以免取得的是尚未返回的值,从而导致错误。希望这个示例能帮助你更好地理解和掌握Flash与ASP的交互技术。

原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/5043.html

(0)
Ur47000Ur47000
上一篇 2024年5月28日 下午9:00
下一篇 2024年5月28日 下午9:00

相关推荐