asp+txt+flash留言板思路.doc_第1页
asp+txt+flash留言板思路.doc_第2页
asp+txt+flash留言板思路.doc_第3页
asp+txt+flash留言板思路.doc_第4页
asp+txt+flash留言板思路.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如何利用Flash来读、写文本文档(*.txt)呢? 解决思路这种问题在实际应用中经常遇到,尤其是一些简单的如Flash计数器,Flash留言本都可以使用文本文档来存放数据。但是写文本文档光靠Flash本身是很难做到的,我们还需要使用Asp来配合才能做的更加出色。我们都知道Flash可以与Asp进行数据通信。我们要做的只是把从Flash里收集的信息,传递给Asp,然后通过Asp的FSO把信息写入到文本文件中去。在Flash向Asp发送信息的过程主要是使用Flash中的LoadVars对象。而在Asp接收Flash传过来的信息,主要是依靠Asp的request对象。具体步骤1 Flash+Asp写入文本文档首先新建一个Flash文件,我们新建两个层,分别叫action层和text层。Action层上插入4个关键帧,给其中第二个关键帧起上帧标签“loop”。在text层上插入两个关键帧。 注意:“loop”帧是用来循环检测通信是否结束的,所以可以适当的延长几帧,如图5.4.1所示。 图5.4.1 Flash中时间轴的设计安排action层上是用来写AS,我们从名字上就可以看出来的:l action层第一帧处AS:system.usecodepage = true; /支持中文submit.onRelease = function() txtload = new LoadVars(); /利用LoadVars对象与Asp进行通信txtload.message = message.text; txtload.sendAndLoad(write.asp, txtload, post);gotoAndPlay(loop);stop()l action层第三帧处AS:if (txtload.eof = ok) play(); /判断通信任务是否完成,如果完成则继续往后,如果没有则退回loop帧,重新进入判断,如此循环 else gotoAndPlay(loop);l Action层第四帧处AS:back.onRelease = function() gotoAndPlay(1);stop(); /这一帧主要是显示成功后的提示l Text层第一帧:放置一个输入文本命名为message,设置为多行文本,如图5.4.2所示。图5.4.2输入框message的属性设置接下来放置一个scrollbar组件,放在刚刚的message的旁边,并设置该scrollbar的Target TextField为message,如图5.4.3所示。图5.4.3设置scrollbar组件最后再放置一个按钮,并为其命名为submit。l Text层第二帧(最后一帧,具体位置参看上图):放置一个按钮,命名为back好到这里为止我们把write.fla部分做好了,接下来我们来看看我们的Asp部分l write.asp文件:1 如果你已经把上面的写入文本调试成功,那么Flash+Asp读取文本文档都是大同小异,应该可以很快的理解了,我就在这里直接列出代码了。首先新建一个Flash文件,我们新建两个层,分别叫action层和text层。和上面其实是一样的。action层上插入4个关键帧,给其中第二个关键帧起上帧标签“loop”。在text层上插入两个关键帧。如图5.4.4所示。图5.4.4 Flash中时间轴的设计安排action层上是用来写AS,我们从名字上就可以看出来的:l action层第一帧处AS:system.usecodepage = true;submit.onRelease = function() txtload = new LoadVars();txtload.Load(read.asp);gotoAndPlay(loop);stop();l action层第三帧处AS:if (txtload.eof = ok) play(); else gotoAndPlay(loop);l action层第四帧处AS:message.text = txtload.message;back.onRelease = function() gotoAndPlay(1);stop();l Text层第一帧:放置一个按钮,命名为submit(这里和write.fla略有不同,两帧的内容调换了)l Text层第二帧(最后一帧,具体位置参看上图):放置一个动态文本命名为message,设置为多行文本,接下来放置一个scrollbar组件,放在刚刚的message的旁边,并设置该scrollbar的Target TextField为message。最后再放置一个按钮,并为其命名为back。好到这里为止我们把read.fla部分做好了,接下来我们来看看我们的Asp部分l read.asp文件: 提示:为了方便大家的浏览,我把两个swf放到一个html里(index.htm),index.htm页的主要代码如下: read.swf write.swf 特别提示程序运行后,在下面的Flash(write.swf)中输入Flash 与 ASP 的通信实例演示,然后单击【写入到flash8.txt文件中】按钮,等到提示写入数据成功后再单击read.swf中的【从flash8.txt文件中读取数据】按钮,将显示在write.swf中输入的文字,如图5.4.5所示。图5.4.5程序运行结果特别说明通过本例我们可以初步了解Flash和Asp之间联系的方法。Flash中loadVar对象来进行发送和接收的工作,当然还有另外几种方法,如使用xml

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论