仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 581|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之Asp与Flash分离开辟使用基本教程

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:06:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.1、Flash与Asp之间的交互
2、Asp与数据库之间的交互
3、ASP+FLASH开辟源码例子DD上岸的完成


  Flash的功效已十分壮大,完整能够跟其他的服务器端言语分离起来,做出合适如今的收集使用的网站。一个典范的形式就是Flash与Asp的分离利用。其架构如所示。

[img=542style=,61src=]http://www.ckuyun.com/[/img]

图01
  能够把下面的布局当作是三层,Flash是一层,Asp是一层,数据库是一层。对Flash和Asp有点懂得的人,只需处置好层与层之间的交互,分离利用Flash与Asp就决不是甚么难事。

  1、上面我们就先来看看Flash与Asp之间的交互

  Flash与Asp的通信是用Http协定,其哀求格局为http://ip地点?参数1=值1&参数2=值2

  便是在目标地点前面加上问号,再跟上参数字符串,参数之间用“&”号格开。如:
http://www.pcedu.com.cn/test.asp?userid=guest&pwd=123

  在下面的哀求中,哀求的目标文件为:http://www.pcedu.com.cn/test.asp,第一个参数名为userid,值为guest,第二个参数名为pwd,值为123。

  Flash与Asp之间的交互不过就是机关下面的哀求字符串。

  1、在Flash中,先机关好哀求的字符串,然后使用函数LoadVariables(),就能够向服务器端发送哀求和参数。我们来具体看看LoadVariables()这个函数。

  函数的尺度格局为loadVariables("url",level/"target"[,variables])

  在函数的各个参数中,url就是下面说的哀求字符串。level/“target”是前往值的“条理”大概“方针”,这两个傍边只能指定一个。variables是哀求的体例,其值能够是“Get”大概是“Post”,一样平常Get用于参数值对照短的传送,Post用于参数值对照长的传送,这个参数是可选的。好比loadVariables("http://www.pcedu.com.cn/guest.asp?userid=guest&pwd=123",0,“GET”)就是一个完全的哀求。

  2、在Asp中,先要获得从Flash端传送过去的参数,这跟操纵一般的HTML表单是一样的。都是使用Request工具,其语句为:

username=Request(“userid”)
password=Request(“pwd”)

  userid和pwd就是从Flash端发送过去的参数名,假如是上一步中的哀求字符串,username的值为guest,pwd的值为123。

  3、在服务器端处置完哀求,取得所必要的值后,Asp向Flash端发送了局,扈从Asp中操纵Html言语一样,都是用Response工具,其语句为:

Response.Write(“login=true&des=success”)

其前往值1的名为login,值为true,前往值2的名为des,值为success。

  4、在Flash端获得从服务器端前往的值,与操纵Flash中一般的变量没甚么分歧。如:
_root.gotoAndPlay(eval(login))暗示的是跳转到login的值的那一帧。但要注重的是在发送哀求一段工夫以后,才干用前往值,否则获得的是还没有前往的值,毛病就在所不免了,并且这一类的毛病很难发明,用的时分要多加当心。

  2、Asp与数据库之间的交互

  在Asp与数据库的交互通常为用ADO控件。其读取数据库的语句为:

‘界说一个Connection工具
setconn=Server.CreateObject("ADODB.Connection")
‘用Connection工具翻开数据库,这里翻开的是sqlserver,数据库的地点为192.168.1.32
‘数据库的用户名为zengyu,暗码为123
conn.openapplication("Driver={SQLServer};SERVER=192.168.1.32;DATABASE=test;UID=zengyu;PASSWORD=123")
‘创立一个Recordset工具
setrstemp=Server.CreateObject("ADODB.Recordset")
‘机关一个sql语句
sqltemp1="select*fromUserInfowhereuserid="&strname&"andpassword="&strpassword&""
‘查询数据库
rstemp.opensqltemp1,conn,1,1
ifnot(rstemp.bofandrstemp.eof)then
Response.Write(“login=true”)
endif

  这里完成的只是复杂地查询数据库,要想懂得Asp操纵数据库更具体的器材,能够找Asp与数据库方面的材料深切进修一下。

  3、例子DD上岸的完成

  上面我们来制造一个复杂的实例,在Flash端输出用户名和暗码,经由过程Asp查询数据库,假如用户名和暗码准确,就跳转到上岸乐成界面,不然就跳转到上岸失利界面。

  1、新建一个Flash,在场景中制造两个文本框和一个Button,如所示。个中用户名对应的文本框属性如所示,暗码对应的文本框属性如所示。注重个中的文本范例和变量名。
[img=268style=,157src=]http://www.ckuyun.com/[/img]

图02
[img=373style=,126src=]http://www.ckuyun.com/[/img]

图03
[img=374style=,128src=]http://www.ckuyun.com/[/img]

图04
  2、创立别的两个关头帧,分离定名为“true”和“false”,并分离显现“上岸乐成”和“上岸失利”字样。

  3、在Button的ActionScript中增添上面的语句,注重变动个中的ip地点。

on(release){
loadVariables("http://192.168.1.32/guest.asp?userid="addeval(_root.userid)add"&pwd="addeval(_root.pwd),this,"GET");
now=newDate();
begintime=now.getSeconds();
while(true){
endt=newDate();
endtime=endt.getSeconds();
if(endt-now>2)
{
_root.gotoAndPlay(eval(login));
}
}
}

  4、在SqlServer数据库(数据库的范例不主要,改一改毗连串就能够的)中,创建一张名为“userinfo”的表,个中有“Userid”和“Password”两个字段。

  5、创建一个guest.asp文件,文件内容为


  6、将Flash文件和Asp文件部署到IIS服务器中,然后翻开Flash文件,输出上岸信息就能够看到实例的效果了。因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。
沙发
发表于 2015-1-18 11:39:41 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
海妖 该用户已被删除
板凳
发表于 2015-1-21 21:37:09 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
爱飞 该用户已被删除
地板
发表于 2015-1-30 22:42:11 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-6 16:37:24 | 只看该作者
掌握asp的特性而且一定要知道为什么。
深爱那片海 该用户已被删除
6#
发表于 2015-2-17 08:21:50 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
再现理想 该用户已被删除
7#
发表于 2015-3-5 18:01:28 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
金色的骷髅 该用户已被删除
8#
发表于 2015-3-12 11:37:49 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
活着的死人 该用户已被删除
9#
发表于 2015-3-19 21:37:19 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 05:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表