用Flash和XML构建论坛实例(下)

2016-01-29 14:25 5 1 收藏

用Flash和XML构建论坛实例(下),用Flash和XML构建论坛实例(下)

【 tulaoshi.com - Flash 】

  四、发表新主题

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

  A、传递的XML

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

  

  2、响应报文

  B、Flash端

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

  stop();

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

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

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  注释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端

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)

  注释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:zengyu111@sohu.com

  FAQ附录:

  1、开发环境介绍

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

来源:http://www.tulaoshi.com/n/20160129/1493266.html

延伸阅读
概述: Jdom是用Java语言读、写、操作XML的新API函数。Jason Hunter 和 Brett McLaughlin公开发布了它的测试版本。在直觉、简单和高效的前提下,这些API函数被最大限度的优化。 !-- frame contents -- !-- /frame contents -- 在接下来的篇幅里,Hunter 和 McLaughlin介绍怎么用Jdom去读写一个已经存在的XML文档。 ...
标签: flash教程
第四章 元件和实例 第二节 管理、使用“元件库”(2)      在面板菜单中,单击【立即更新使用次数】命令,Flash就会搜索“舞台”从开场到剧终的全部过程,然后在【库】中列出“演员”的“出场次数”,而单击【保持最新使用次数】命令,就能实时监视“舞台”中的操作过程,动态更新“使用数”,不过得耗费一些系统资源。 ...
标签: flash教程
第四章 元件和实例 第二节 管理、使用“元件库”(4)      1)“共享元件库”制作过程 步骤1 制作“动画标志”MC 在Flash MX 2004中制作“动画标志”,这个过程与常规操作无异。 在图4-2-10中,我把这个标记做成元件名为“动画标志”的MC,其中“内部MC”是“动画标志”中用到的动画效果。   图4-2-10 【库...
标签: flash教程
第四章 元件和实例 第二节 管理、使用“元件库”(5)      在打开文件对话框中找到我们刚才创建的“share.fla”文件并打开。 这时,一个单独的【库】出现在Flash界面中,在【库】中包含我们刚才创建的“动画标志”元件。 步骤5 应用共享元件 把“动画标志”元件拖到当前文档舞台中需要放置的地方,或者,你可以按F11键...
标签: flash教程
第四章 元件和实例 第三节 灵活应用元件和实例(5)      下面的要求是,“机车”和“货车”连接后成为整体,同时运动。 请参考图4-3-18,我的做法是在“机车”图层的第45帧处插入关键帧,按快捷键Ctrl+X剪切“机车”,然后把鼠标停留在【车组】图层的第45帧处,按F6键,插入关键帧,再按快捷键Ctrl+Shift+V,粘贴“机车...

经验教程

584

收藏

21
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部