当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 用Flash和XML构建论坛实例(下)

Flash动画制作
Flash 3d效果精彩实例(5)
贺新年 制作五彩缤纷焰火动画
FlashMX2004中的XML应用之原理篇
制作一个骄艳的鲜花情人Flash贺卡
有趣 用Flash制作互动的小人
Flash制作鸡年新春动画贺卡
Flash MX 2004 UI组件系列教程(3)
Flash加载外部文件(5)
Flash MX 2004 UI组件系列教程(4)
Flash加载外部文件(2)
Flash加载外部文件(3)
一个最简便的代码实现任意数字和0的来回跳转
让Flash课件中测试题信手拈来
MX中如何实现swf文件的完美跳转
三分钟理解Flash中的级别关系
flash与ASP通信的几种方法
flashMX2004视频插件的应用教程
如何做好一个多人配合的flash项目
AS计算方面的错误
如何防止SWF文件被反编译

Flash动画制作 中的 用Flash和XML构建论坛实例(下)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 92 ::
收藏到网摘: n/a

  四、发表新主题

  发表新主题,即是在端接收从端发送来XML格式的文章内容,保存到中,并返回XML格式的结果。

  A、传递的XML

  1、请求报文 0作者名字文章正文

  

  2、响应报文

  B、Flash端

  1、在场景的第四帧上面创建一个关键帧,标签为“new”,在帧的Action Script面板上面增加如下语句:

  stop();

  2、在第四帧的场景中用文本工具拉两个文本框,类型都为Inputtype,var变量名分别为“newTitle”、“newfile”。

  注释1:标题的内容要非空。

  注释2:创建一个XML对象。

  注释3:创建一个NEW结点。

  注释4:创建一个ID结点。

  注释5:创建一个TITLE结点。

  注释6:创建一个NAME结点。

  注释7:创建一个FILE结点。

  注释8:将创建的结点都添加到XML对象中去。

  注释9:创建响应的XML对象。

  注释10:判断返回的结果。

  注释11:向服务器端发送XML对象,并接收返回的结果。:1

  注释1:创建一个临时文件对象。

  注释2:将从Flash端传过来的XML字符串写到临时文件中,以方便调试。

  注释3:用Flash端传送来的XML字符串构造一个XML对象。

  注释4:读取//NEW/ID结点中的内容。

  注释5:读取//NEW/TITLE结点中的内容。

  注释6:读取//NEW/NAME结点中的内容。

  注释7:读取//NEW/FILE结点中的内容。

  注释8:创建一个数据库的ADO连接。 注释9:构造一个插入数据库的SQL语句。

  注释10:返回构造的XML格式的字符串到Flash端。

  五、回复主题

  回复主题,即是在服务器端接收从Flash端发送来XML格式的回复内容,保存到数据库中,并返回XML格式的保存结果。

  A、传递的XML

  1、请求报文 所回复的ID号作者名字文章正文

  2、响应报文 :2

  B、Flash端

  1、在场景的第五帧上面创建一个关键帧,标签为“reply”,在帧的ActionScript面板上面增加如下语句:stop();

  2、在第五帧的场景中用文本工具拉两个文本框,类型都为Inputtype,var变量名分别为“replyTitle”、“replyfile”。

  注释1:回复时,标题要有内容。

  注释2:创建一个XML对象。

  注释3:分别创建各个结点对象,并填充内容。

  注释4:将所创建的结点添加到XML对象中去。

  注释5:创建一个响应的XML对象。

  注释6:根据响应返回的内容作判断。:3

  注释7:向服务器端发送XML对象,并接收返回的结果。

  C、Asp端

  注释1:创建临时文件,以便在服务器端留下调试的痕迹。

  注释2:创建一个XML对象。

  注释3:分别读取ID、TITLE、NAME、FILE结点的内容。

  注释4:创建一个数据库的ADO连接。

  注释5:构造插入数据的SQL语句。

  注释6:返回所构造的XML格式字符串。

  六、删除

  删除,就是在服务器端接收从Flash端的ID号,在数据库中删除相应的记录,并返回XML格式的结果。

  A、传递的XML

  1、请求报文 要删除的ID号

  2、响应报文 :4

  B、Flash端

  注释1:创建一个XML对象。

  注释2:创建DEL结点对象。

  注释3:创建ID结点对象,并添加内容。

  注释4:将所创建的结点对象添加到XML对象中去。

  注释5:创建响应的XML对象。

  注释6:向服务器端发送XML对象,并接收返回的结果。

  注释1:构造一个临时文件,向里面写传送的内容,以便调试。

  注释2:根据Flash端的XML字符串构造一个XML对象。

  注释3:取得ID结点的内容。

  注释4:构造一个删除的SQL字符串。

  注释5:向Flash端返回所构造的XML字符串。:5

  七、小结

  本实例实现了一个论坛的框架,主要涉及在Flash与Asp之间XML对象的解释和XML字符串的传送。如果对此原理还不清晰,可以参考前一篇文章。

  本文所实现的例子,对编程功底比较薄弱的朋友来说,可能有点难度,可以结合源文件,试多几次,一定要有耐心。如果有什么提议或是更好的实现方法,可以给我写E-mail:[email protected]

  FAQ附录:

  1、开发环境介绍

  本文在windows advance server 2000 + IIS 5.0 + 记事本 + FlashMX2004环境下面开发。