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

Flash动画制作
FLASH MX 2004右键菜单秀
轻松打造Flash帧速率测试器
Flash制作马赛克效果
一些Flash经验法则
Flash MX 2004 UI组件系列教程(2)
Flash加载外部文件(1)
Flash加载外部文件(4)
Flash MX 2004 UI组件系列教程(6)
Flash MX 2004 UI组件系列教程(5)
Flash MX 2004 UI组件系列教程(7)
Flash MX 2004滚动文本框的两种做法
Flash MX 2004 UI组件系列教程(1)
Flash 8中文版视频教程 滤镜-渐变发光
Flash 8中文版视频教程 滤镜-斜角
Flash 8中文版视频教程 滤镜-渐变斜角
PowerPoint中使用Flash的两点技巧
Flash动画 让其巧妙的设置成桌面上的布景
Flash 8中文版视频教程 滤镜-调整颜色
Flash 8中文版视频教程 绘画-联合
Flash 8中文版视频教程 绘画-裁切

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 76 ::
收藏到网摘: 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环境下面开发。