欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    flash用asp读取Access数据库问题总结Word文档格式.docx

    • 资源ID:397482       资源大小:130.33KB        全文页数:27页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    flash用asp读取Access数据库问题总结Word文档格式.docx

    1、content1=”+content1);/body/html%/建立一个数据库链接对象/用已经建立的数据库链接对象打开数据库 lianjie.Open(“driver=Microsoft Access Driver (*.mdb);/创建一个“记录集”,即“Recordset”,它的任务是储存从数据库里提取 出来的数据rs = Server.CreateObject(“ADODB.Recordset”);/创建查询数据库的SQL语句,这里将查出“shujubiao”中 的所有数据sql=”select * from news where guest_id=2;/执行数据库查询,最后的数字参数

    2、主要用来指定打开和查询数据库的方式,有兴趣可以XX一下rs.Open(sql, lianjie, 3);%var zongtiaoshu=rs.RecordCount;第二步,新建个test.fla的话那是文件动作帧中写入AS2代码:/设置编码,不然会显示乱码/System.useCodepage = true;/实例化一个LV对象var shiyan_lv = new LoadVars();/载入外部文本/shiyan_lv.load(“lv_shiyan.asp”);shiyan_lv.load(“caozuo.asp”);/载入成功后shiyan_lv.onLoad = function

    3、(chenggong) if (chenggong) /获取外部文本内容var neirong1 =shiyan_lv.content1;txt.text=”您载入的文本内容是:”+neirong1;/输出文本内容trace(“您载入的文本内容是:”+neirong1);else/加载失败给予提示trace(“加载失败”);第三步,建立Access数据库表news,字段news_content写入内容“test”在IIS下测试结果。Flash+ASP留言板的制作来源:本站整理 作者:佚名 日期:2010-09-03 10:30:46Flash+ASP留言板的制作 最近见到论坛上很多朋友都在问一

    4、个问题:如何用Flash来制作留言本?那么今天就由笔者来大家抛砖引玉,给大家介绍一下 Flash+Asp+Access留言本制作。在这之前,希望您能熟悉Flash的动画制作和ActionScript知识,如果您还有一点Asp的编程 基础,那么我想您一定可以轻松的做出这个实例来。 此留言本所有文件清单如图5.5.2所示。图5.5.2文件清单 一、主要工作原理:1发表留言:Flash作为前台来获取用户的提交的信息(数据),然后把搜集到的用户信息(数据)传递给Asp;接下来在Asp中接收Flash传过来的用户信息(数据),用统一的格式写入到我们的数据库中(Access),这样完成留言的发表。2读取留

    5、言:用户通过使用Flash来向Asp发出一个读取留言的请求,Asp接到请求后根据要求从数据库(Access)中提取用户所要的信息(数据),然后这些信息(数据)再由Asp发送给Flash,最后在Flash中把这些信息(数据)表现出来。二、关于FlashAsp数据传递问题 关于Flash与Asp的数据传递问题可以说是留言本制作的重点和难点。可以用来解决它的方法有很多,比如说现在最时髦的XML。但是在这里我要用别的方法来解决。这里不使用XML,主要是因为如果涉及了XML那么将要花很多精力来解释XML这一部分内容,而这篇教程的主要目的是为了让一些初学者来感受一下如何使用Flash来制作留言本。下面我要

    6、通过举个简单的例子让大家来了解我是如何解决数据传递问题的:首先通过Flash中的输入文本框搜集到访客名(nick)、访客的邮箱地址(email)、留言的内容(message),然后我们把这些数据交给 Asp,我们该如何做呢?可以使用loadVar对象,关于这个对象的具体说明,您可以察看AS的中文帮助,我在这里就不作具体介绍了。myload=newLoadVars();myload.nicknick.text myload.emailemail.text myload.messagemessage.text myload.sendAndLoad(myasp.asp,myload,post);在F

    7、lash里通过以上的语句就把nick、email、message这三个变量传给了myasp.asp这个文件,在myasp.asp里,我们可以通过以下的语句来获取这三个变量:% nickrequest(nick) emailemailmessagemessage在Asp中获得这三个变量后就可以通过ADO把他们记录到我们的数据库(Access)中。以上则是FlashAspAccess的一个过程,那么如何实现AccessFlash这一过程呢?我们知道当我们使用一个留言本的时候,留一次言只要写入一条记录,而察看一次留言的时候往往要一下显示很多条记录,所以AccessFlash这个过程中要传输的数据量可

    8、能是刚刚FlashAccess的几倍或者十几倍、甚至几十倍,我是这样做的:首先通过Asp向Access提取我们所要的记录集,存放在一个rs对象里,然后用循环生成类似这样的一个字符串:gbook=nick1email1message1nick2email2message2 最后用response.write将它输出。接下来还记得刚才在Flash中最后那句 myasp.asp”,myload,”post”);吗,这句话一方面可以向Asp发送数据,同时还可以从Asp中获取反馈的数据。通过它我们就可以在Flash中使用myload.gbook,即 nick1email1message1nick2ema

    9、il2message2 那么在Flash中获得像 这样的字符串是不可以直接使用,所以我们需要这样再来处理一下。myStringString(myload.gbook);/myload.gbook的值即为 /nick1email1message1nick2email2message2 tempArray();mystring.split(通过了mystring.split(我们就把myload.gbook中的值以“”为分隔符,放入一个数组中(temp),接下来我们就可 以通过这个数组来操作并显示这些数据。到此为止AccessFlash过程就算完成了,接下来的事就是让Flash把这些数据表现出来,

    10、至于如 何表现就可以充分发挥你的想象力了:在最后我要说明的是,之所以使用“”这个作为分隔符完全是出于个人喜好,你可以使用任何一个字符作为分隔符,但前提是你必须牺牲这个符号而保证使它不出现在你的留言信息中。三、设计数据库(Access):打开MicrosoftAccess,新建一个“空Access数据库”,保存为gbook.mdb,使用“设计视图”新建一张表,在表中建立如下 字段:id(自动编号)、name(文本)、message(文本)、face(文本)、email(文本)、oicq(文本)、dt(日期/时间)、 ip(文本)。并将id字段设为主键,最后保存表名为gbook。5.5.3数据库设

    11、计视图 四、Flash制作部分:新建一个Flash文件,场景设置如下:width780px,height300px,Framerate24fps。首先我们把时间轴的设计好(如图5.5.4)。我认为这一步比较重要,一个好的时间轴安排可以让我们在编程时省掉很多代码。首先将第一个层更名为action,我们将把所有的代码写在这个层上。在此层上新建5个关键帧,并在第2、3、4关键帧中写上帧标 签read、writeloop,并适当延长几帧。接下来再新建一个层bg,放在最下面,用来放置留言本的背景图案(在这里美化留言本 我就不介绍了,您自己可以在bg层里面画留言本的边框和背景),并将它的第一帧延长至与ac

    12、tion层的最后一帧对齐。在bg层的上方再新建两个层,分别 起名为:write和button。从命名上我们就可以知道他们分别是用来放输入框和按钮的,如图5.5.4分别延长刚才新建两层的第一个关键帧至 action层write帧结尾处。最后在button层的第一帧处新建一个空白的关键帧。(如图5.5.4)至此我们这个留言本的框架搭建完成,最后请 再仔细检查一下,看看您做得是否与图中相一致。5.5.4时间轴的设计安排 3做完了上面的工作后,我们可以轻松一下。我们来制作一个填写留言的MC(影片夹MovieClip)。首先按Ctrl+F8新建一个空白的MC,并取名为write。5.5.5动画剪辑wri

    13、te(1)在write里我们简单的绘制一下背景 (2)在上面放置4个输入文本框,分别命名为“name”(姓名,20字符),“email”(邮件,50字符),“oicq”(10字 符),“message”(留言,多行)。另外再放上两个按钮,提交按钮和取消按钮,分别命名为“submit”(提交),“cancle”(取消)。5.5.6文本框的属性 (3)从组件面板里拖出一个CombBox,命名为“face”。这个是用来给用户选择头像,所以我们设置它的Labels,添加24个标 签,分别填入:“请选择头像”、“1”、“2”“23”。之所以是24个标签,是因为我们准备了23个头像,加上那句“请选择头像”

    14、。那么头像放在哪 里呢,别急,我们下面会介绍的。最后在这个CombBox的ChangeHandler里填入“changeface”,如图5.5.7所示。5.5.7CombBox组件changeface的设置 (4)我们再按Ctrl+F8新建一个MC,命名为“head”。从外部导入23个头像,分别放在第123关键帧上,调整好他们的位置,尽可能的保证中心点在同一位置,并在第一帧处写上stop()。(5)5.5.8动画剪辑head的时间轴 (6)好了,回到write里面。把刚刚做好的head从Library(ctrl+L调出Library面板)里拖放到face(CombBox)旁边,命名为“head

    15、”。(7)在write的第一帧上写上如下代码:this.y-140;this.onEnterFramefunction() this.sthis.s*.3+(this.y-this._y)*.4;this._y+=this.s;functionchangeface()/此处为face(CombBox)的handler head.gotoAndStop(face.getValue(); /自定函数cut为检查留言数据的合法性,不作详细的介绍 cut(str)mystrString(str);newstr;for(i=0;imystr.length;i+)mystr.substring(i,i+1

    16、);switch(temp)case:break;&%26%25temp;returnnewstr;submit.onRelease/定义submit按钮的动作 name.textcut(name.text);email.textcut(email.text);oicq.textcut(oicq.text);message.textcut(message.text);varok0;if(email.text=)1;elseString(email.text);(tempok1p1i;.ok2p2 (ok1+ok22p1p2)ok(name.text1message.texty_parent.g

    17、otoAndPlay(writecancle.onRelease/定义cancle按钮的动作 _parent.showface._visible4回到我们的主场景,在button层的第二帧处放置7个按钮,分别命名为:refresh、previousmore、previous、 sign、next、nextmore、manage。再放置两个动态文本,命名为:mainpageshow、pageshow。5按Ctrl+L调出Library,在里面找到head,单击右键设置它的Linkage(连接)为head。6在action层的第一帧里面输入代码:system.usecodepagetrue;/支持

    18、中文留言 page/初始的组数为第一页(每组为100条留言) gload/定义一个LoadVars实例gload gload.sendAndLoad(gbook_read.asp?page=+page,gload,/从gbook_read.asp读取留言信息到gload对象中,此处的page为当前组数 gotoAndPlay(loopread(str)/自定义一个读取留言的函数read(),参数为str,下面工作主要就是围绕这个传递进来的str进行编程 mystr.split(gArray(varjj(temp.length-1)/8;j+)gArrayjkk8;k+)gArrayjktemp

    19、j*8+k;/以上的代码为处理Asp传递过来初始的留言数据,并把这些留言信息放入一个二维数组gArray中(一次从数据库中读取前100条留言,也就是说一次最多读100条留言,这些数据可以在后面的Asp文件里设定,呆会介绍) /*初始化当前的页数为第一页(此处所讲的第一页是只把读进来的100条留言以 每次显示5个,即分成100/5=20页中的第一页)*/ pagecurr/计算出总的页数,这里的总页数概念同上 pagetotalMath.ceil(gArray.length/5);/使button层中的名为pageshow的文本框显示当前页数和总页数 pageshow.textpagecurr+

    20、/+pagetotal;/*这里作用同上显示当前组数和总组数,这里组数指的是把数据库里所有的留言分为100条一组的组数*/ mainpageshow.textpage+gload.totalpage;/上面的内容是处理Asp到Flash传递数据过程。/从这里开始就是显示留言部分,纯Flash的编程,所以只作简单的介绍 /创建一个空的MC,我们将把所有的留言信息全部放到showface这个MC里去 this.createEmptyMovieClip(showface,0);/*设置showface的弹性效果(如果有问题可以去闪吧论坛的AS区找一下关于弹性菜单的教程,那里有详细的介绍。)我们可以通

    21、过 showface.x来控制整个showface的_x属性,并且在移动过程中是带有弹性的,即控制showface的左右平移,从而达到我们所见到的移 动分页效果。*/ showface.onEnterFrame/你可以通过里面的“.2”“.1”来设置showface移动的速度和弹性大小showface.sshowface.s*.2+(showface.x-showface._x)*.1;showface._xshowface.s;igArray.length;/*通过一个循环我们把存放在gArray这个二维数组中的留言全部显示到showface这个MC里。此处gArray.length为gArray的长度,即留言的个数。/*在showface里为每个留言新建一个MC,命名为“message”+,这里的i为循环变量,即“message0”、“message1”、“message2”*/ showface.createEmpty


    注意事项

    本文(flash用asp读取Access数据库问题总结Word文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开