当前位置:七道奇文章资讯设计学堂Flash设计
日期:2009-04-04 01:50:00  来源:本站整理

<b>在Flash中实现与数据库的衔接</b>[Flash设计]

赞助商链接



  本文“<b>在Flash中实现与数据库的衔接</b>[Flash设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

1、引言

在动态网页计划中,ASP与Flash技术得到了遍及的利用.ASP具有强盛的数据库处理功效,Flash可以实现交互性矢量动画,将Flash与ASP相结合,实现Flash与数据库的衔接.

Flash是MacroMedia公司专为网络利用计划的一个交互性矢量动画计划软件.网站计划者可以利用Flash为网站计划各种动态Logo动画、导航条以及全屏动画,还可以加入动感音乐,完好具有多媒体的各项功效.Flash以其体积短小,流体播放的特点疾速翻开市场,将WWW上的站点页面计划带上了一个全新的高度.

实现Web数据库的利用普通有两种办法:一种是Web服务器端供应中间件,衔接Web服务器与数据库服务器;另一种是把利用程序下载到客户端直接拜候数据库.最常用的中间件技术有通用网关接口(CGI)和利用程序编程接口(API)两种.CGI程序存在效率低、速度慢等缺陷;而API很大程度上降服了CGI的缺陷,但其兼容性差,开辟难度大也让很多开辟人员望而却步.客户端拜候数据库主要包含JavaScript和数据库衔接器(IDC)等.用JavaScript和IDC开辟Web数据库固然简单,但也存在功效有限、不能完好掌握其历程等缺陷,所以它们也无法胜任较复杂的Web数据库的开辟.微软推出的ASP筹划很好地办理了这些难题.

ASP(Active Server Page)是Microsoft公司推出的一种基于服务器端的脚本编程语言,它很简单和数据库衔接.Flash与ASP的组合使网页功效愈加强盛,可以通过它们和数据库衔接,能使我们的网站不但具有强盛的数据支持并且具有完善的交互界面.

为了实现Flash与数据库的衔接,需求把Flash和ASP接洽起来.

变量可以通过URL传送给Flash,这是一种GET办法,把变量传送给一个swf文件的具体实现是:

接着文本"Text of my variable"将会呈目前Flash的动画中指定的位置,我们只要把Flash所需求的数据预备好便可以实现与数据库的衔接,然后操纵Flash中的动画功效便可以做出既具有强盛的数据处理本领又具有强盛的交互本领的美好网页.

ASP和数据库的衔接可用以下语句实现.

 

Set Connection = Server.CreateObject("ADODB.Connection") Set Recordset = Server.CreateObject("ADODB.Recordset") Connection.Open "people"

这样数据库就和ASP衔接上,从而 Flash与数据库衔接上去了.

在Flash中利用ASP必须满意以下条件:服务器端server必须支持Active Server Pages并且支持数据库;客户端必须安装Flash插件.

2、在Flash中利用数据库

第一步要做的是成立数据库.我们利用Access数据库为例,表名为Staff,有三个字段:ID (自动编号), Known(Text) ,name (Text) .这是一个用来示范用户名的数据库.

第二步就是成立一个Flash 5的动画.步骤以下:

(1) 成立三个text field.它们是用来显示数据用的.

(2) 把第一个text field的name设置为Input,它是用来接纳输入数据的.

(3) 别的两个text field辨别命名为KnownAs和Surname.

(4) 别的设置先为默许.

(5) 最后,从Flash的library中挑选增添一个按钮 (应当是一个可重用的组件 ScrollBarButton ) .这是很重要的一步,按钮将把输入的变量传送给ASP页面.到按钮的属性(Properties)上单击Action页,单击"+"号和On MouseEvent.勾上Release框.

(6) 再次单击"+"号和Load/Unload Movie.挑选"Load Variables Into Location"在URL输入框内输入你的ASP文件名(比方flash.asp). 挑选Target.

(7) 最后,挑选Variables中的Send using POST, 单击"+"号来设置变量在Variable输入框内输入"Input"(就是第一个text field的name) .当上面的工作都完成后,可以在action box内看到以下内容:

 

On (Release) Load Variables ("flash.asp", "", vars=POST) Set Variable: "Input" = "" End On

这样当在动画历程中这个按钮被点击并释放后,Input输入框中的内容将被传送给flash.asp文件.注意Form是利用的post方法传送变量的.

(8) 成立一个HTML页面,在此中包含这个Flash动画文件.

第三步:ASP文件的代码

 

<% Set Connection = Server.CreateObject("ADODB.Connection") Set Recordset = Server.CreateObject("ADODB.Recordset") Connection.Open "people" SQL = "SELECT * FROM Staff WHERE ID=" & Request.Form("Input") & ";" Recordset.Open SQL,Connection,1,2 If Recordset.EOF Then KnownAs = "Not" Surname = "Found" Else KnownAs = Recordset ("Known") Surname = Recordset ("name") End If Recordset.Close Connection.Close response.write("KnownAs="+Server.URLEncode(KnownAs)) response.write("&Surname="+Server.URLEncode(Surname)) %>


  以上是“<b>在Flash中实现与数据库的衔接</b>[Flash设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .