课件下载_百万课件网

asp+flash留言板制作

声明:本课件在电脑上可正常浏览,在手机或平板电脑上只能浏览到简介。

asp+flash留言板制作的内容简介:

Flash+ASP留言板的制作如何用Flash来制作留言本?给大家介绍一下Flash+Asp+Access留言本制作。一、主要工作原理:1.发表留言:Flash作为前台来获取用户的提交的信息(数据),然后把搜集到的用户信息(数据)传递给Asp;接下来在Asp中接收Flash传过来的用户信息(数据),用统一的格式写入到我们的数据库中(Access),这样完成留言的发表。2.读取留言:用户通过使用Flash来向Asp发出一个读取留言的请求,Asp接到请求后根据要求从数据库(Access)中提取用户所要的信息(数据),然后这些信息(数据)再由Asp发送给Flash,最后在Flash中把这些信息(数据)表现出来。二、关于FlashçAsp数据传递问题下面我要通过举个简单的例子让大家来了解我是如何解决数据传递问题的:首先通过Flash中的输入文本框搜集到访客名(nick)、访客的邮箱地址(email)、留言的内容(message),然后我们把这些数据交给Asp,我们该如何做呢?可以使用loadVar对象,关于这个对象的具体说明,您可以察看AS的中文帮助,我在这里就不作具体介绍了。myload=newLoadVars();myload.nick=nick.textmyload.email=email.texmyload.message=message.textmyload.sendAndLoad("myasp.asp",myload,"post");在Flash里通过以上的语句就把nick、email、message这三个变量传给了myasp.asp这个文件,在myasp.asp里,我们可以通过以下的语句来获取这三个变量:在Asp中获得这三个变量后就可以通过ADO把他们记录到我们的数据库(Access)中。以上则是FlashAspAccess的一个过程,那么如何实现AccessAspFlash这一过程呢?我们知道当我们使用一个留言本的时候,留一次言只要写入一条记录,而察看一次留言的时候往往要一下显示很多条记录,所以AccessAspFlash这个过程中要传输的数据量可能是刚刚FlashAspAccess的几倍或者十几倍、甚至几十倍,我是这样做的:myload.sendAndLoad("myasp.asp”,myload,”post”);吗,这句话一方面可以向Asp发送数据,同时还可以从Asp中获取反馈的数据。通过它我们就可以在Flash中使用myload.gbook,即nick1^email1^message1^nick2^email2^message2^……那么在Flash中获得像nick1^email1^message1^nick2^email2^message2^……这样的字符串是不可以直接使用,所以我们需要这样再来处理一下。通过了mystring.split("^");我们就把myload.gbook中的值以“^”为分隔符,放入一个数组中(temp),接下来我们就可以通过这个数组来操作并显示这些数据。到此为止AccessAspFlash过程就算完成了,接下来的事就是让Flash把这些数据表现出来,至于如何表现就可以充分发挥你的想象力了:)在最后我要说明的是,之所以使用“^”这个作为分隔符完全是出于个人喜好,你可以使用任何一个字符作为分隔符,但前提是你必须牺牲这个符号而保证使它不出现在你的留言信息中。三、设计数据库(Access):打开MicrosoftAccess,新建一个“空Access数据库”,保存为gbook.mdb,使用“设计视图”新建一张表,在表中建立如下字段:id(自动编号)、name(文本)、message(文本)、face(文本)、email(文本)、oicq(文本)、dt(日期/时间)、ip(文本)。并将id字段设为主键,最后保存表名为gbook。图5.5.3数据库设计视图四、Flash制作部分:1.新建一个Flash文件,场景设置如下:width780px,height300px,Framerate24fps。2.首先我们把时间轴的设计好(如图5.5.4)。我认为这一步比较重要,一个好的时间轴安排可以让我们在编程时省掉很多代码。首先将第一个层更名为action,我们将把所有的代码写在这个层上。在此层上新建5个关键帧,并在第2、3、4关键帧中写上帧标签read、write、loop,并适当延长几帧。接下来再新建一个层bg,放在最下面,用来放置留言本的背景图案(在这里美化留言本我就不介绍了,您自己可以在bg层里面画留言本的边框和背景),并将它的第一帧延长至与action层的最后一帧对齐。在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动画剪辑write(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个头像,加上那句“请选择头像”。那么头像放在哪里呢,别急,我们下面会介绍的。最后在这个CombBox的ChangeHandler里填入“changeface”,如图5.5.7所示。图5.5.7CombBox组件changeface的设置(4)我们再按Ctrl+F8新建一个MC,命名为“head”。从外部导入23个头像,分别放在第1~23关键帧上,调整好他们的位置,尽可能的保证中心点在同一位置,并在第一帧处写上stop()。(5)图5.5.8动画剪辑head的时间轴(6)好了,回到write里面。把刚刚做好的head从Library(ctrl+L调出Library面板)里拖放到face(CombBox)旁边,命名为“head”。(7)在write的第一帧上写上如下代码:4.回到我们的主场景,在button层的第二帧处放置7个按钮,分别命名为:refresh、previousmore、previous、sign、next、nextmore、manage。再放置两个动态文本,命名为:mainpageshow、pageshow。5.按Ctrl+L调出Library,在里面找到head,单击右键设置它的Linkage(连接)为head。6.由于版面的问题,简单的介绍一下最后三个关于管理界面的gbook_manage.asp、gbook_del.asp、gbook_check.asp文件。首先来介绍一下gbook_check.asp文件,这个是用来验证身份的,它是一个包含文件。我们都知道管理界面只有管理员才能进入,所以我们一起来看gbook_check.asp的内容:最后是gbook_del.asp文件
课件下载:下载地址 页数:150页 [ 收藏 推荐 ]
课件大小:0.11 MB 上传时间:2012-10-04 20:10:30 下载次数: 所需金币:3个