四、发表新主题
发表新主题,即是在服务器端接收从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结点。
注释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:zengyu111@sohu
FAQ附录:
1、开发环境介绍
本文在windows advance server 2000 + IIS 5.0 + 记事本 + FlashMX2004环境下面开发。
2、asp中是如何解释XML的
利用Microsoft提供的MS XML包,可以很方便的解释和生成XML对象。
3、Flash中是如何发送XML对象的?
Flash中的sendAndLoad()函数是用POST方法向服务器端发送XML对象的,所以在Asp端可以用Request.Form来取得所发送的XML格式的字符串。将所传送的XML对象写在临时文件里面,是一种非常有效的调试方法。
4、本文用到的数据库中的数据格式
本文用的是Access 2000数据库,用到了两个表:
UserInfo表:ID、username、userpwd、usercenter
FileInfo表:ID 、title、author、fid、content:6
作者:翅膀
无忧站长学院,建站自然无忧www.5ucms.org
上一篇:5ucms帮助如何防止SWF文件被反编译? 下一篇:5ucms模版,Flash趣味鼠标特效大作战 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms模版,用Flash和XML构建论坛实例(下)的关键词: |