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

Flash动画制作
在FLASH中创造角色的注意事项
关于控制影片的播放和倒退
Flash以及Gif图片输出和优化的问题解决
Flash文字动态效果:描红和描边
个性化我的Flash
让SWF文件不显示在IE缓存中
Flash趣味鼠标特效大作战
如何防止SWF文件被反编译?
用Flash和XML构建论坛实例(下)
在Flash中用Action Script实现3D效果
制作一个Flash的填色游戏
Flash 3d效果精彩实例(7)
Flash 3d效果精彩实例(6)
Flash 3d效果精彩实例(1)
Flash 3d效果精彩实例(8)
用Flash MX制作弹出Windows窗口
Flash 3d效果精彩实例(9)
Flash 3d效果精彩实例(4)
Flash 3d效果精彩实例(3)
Flash 3d效果精彩实例(2)

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


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