文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash 与 Asp 的结合使用
精品推荐
特别推荐
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
·教你如何去掉网页上的Flash动画虚线框
·让Flash动画适应任何分辨率的网页
·基础:flash9.ocx 加载错误解决方法
·Flash AS基础精典教程
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·flash载入外部文本设置颜色的问题
·Flash制作漂亮的三重卷动相册特效动画
·关于网页中Flash弹出网页窗口的详细讲解
·用FLASH遮罩效果做图片切换效果
·实例技巧:Flash与HTML实现交互的实例
·Macromedia Flex 教程: Flex入门教程
·高级游戏制作:Flash制作物体弹跳电脑游戏
·技巧:用Flash制作动画的经典问题问答
热点TOP10
·Flash 图片轮换效果
·用FLASH遮罩效果做图片切换效果
·flash声音特效实例--架子鼓(图)
·Flash AS3:动态文本滚动条
·FLASH制作一个可以伸缩的导航条
·Flash联合粒子特效软件打造超酷浪漫动画特效
·由浅入深学习Flash制作高射炮游戏
·Macromedia Flex 教程: Flex入门教程
·将数码照片做成自动放映的Flash
·北影动画学院作品—《黑猫》
·用Flash MX模板制作幻灯片效果
·入门:Flash制作图片爆炸效果动画
·把好看的flash动画设为桌面
·Flash制作漂亮的三重卷动相册特效动画
·Flash电子书鼠标拖拽翻页效果原理分析
·轻松做出精美3D效果 浅析Flash 3D动画制作
·Flash动画制作实例:小野人玩摇滚
·Flash遮罩特效实例--放大镜(图)
·网页中Flash激活限制的处理方法
·Flash AS基础精典教程

Flash 与 Asp 的结合使用

日期:2008年4月9日 作者:清风网络学院 查看:[大字体 中字体 小字体]


  Flash 的功能已经非常强大,完全可以跟其他的服务器端语言结合起来,做出适合现在的网络应用的网站。一个典型的模式就是Flash 与ASP的结合使用。其架构如图1所示。
图01

  可以把上面的结构看成是三层,Flash是一层,Asp是一层,数据库是一层。对Flash和Asp有点了解的人,只要处理好层与层之间的交互,结合使用Flash与Asp就决不是什么难事。

  一、下面我们就先来看看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的值的那一帧。但要注意的是在发送请求一段时间之后,才能用返回值,不然取得的是尚未返回的值,错误就在所难免了,而且这一类的错误很难发现,用的时候要多加小心。

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

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

‘定义一个Connection对象
set conn=Server.CreateObject("ADODB.Connection")
‘用Connection对象打开数据库,这里打开的是sql server,数据库的地址为192.168.1.32
‘数据库的用户名为zengyu,密码为123
conn.open application("Driver={SQL Server};SERVER=192.168.1.32;DATABASE=test;UID=zengyu;PASSWORD=123")
‘创建一个Recordset对象
set rstemp=Server.CreateObject("ADODB.Recordset")
‘构造一个sql语句
sqltemp1="select * from UserInfo where userid='"&strname&"' and password='"&strpassword&"'"
‘查询数据库
rstemp.open sqltemp1,conn, 1, 1
if not(rstemp.bof and rstemp.eof) then
Response.Write (“login=true”)
end if

  这里实现的只是简单地查询数据库,要想了解Asp操作数据库更详细的东西,可以找Asp与数据库方面的资料深入学习一下。

  三、例子――登陆的实现

  下面我们来制作一个简单的实例,在Flash端输入用户名和密码,通过Asp查询数据库,如果用户名和密码正确,就跳转到登陆成功界面,否则就跳转到登陆失败界面。

[1] [2] 下一页 




上一篇:让Windows XP使用Windows 2000的搜索界面

下一篇:巧用自拍视频做屏保--Ulead Photo Explorer

Flash 与 Asp 的结合使用 相关文章:
·常用英文名字排行榜
·XP系统运行慢?小编自用7招解决
·XP用户:教你实用50招
·侵入最大的六合彩论坛系统---六合专用BBS
·常用破解网络密码的方法多个
·用好Windows命令 识别木马蛛丝马迹
·GHOST使用方法(图解)
·女孩起名常用字
·用SOFTICE破解WINZIP的过程
·神不知鬼不觉地更换Win XP用户密码
Flash 与 Asp 的结合使用 相关软件:
·FLASH 8中文使用手册
·黑客视频教程 VMware虚拟机的安装和使用
·黑客视频教程-灰鸽子远控使用教程
·用Photoshop美化你的相片
·使用GPMC随心所欲管理组策略
·Photoshop CS实用教程
·Adobe Photoshop CS 2 简体中文使用指南
·用友财务 v8.15
·电脑安装与维修实用技术1
·电脑上网实用操作教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn