C、Asp部分
新建一个空白文件,命名为send.asp,其内容如下:
|
<% set objDom = server.CreateObject("microsoft.xmldom") ‘注释3 set objcnt = objdom.documentElement.SelectSingleNode("//SEND/CONTENT") ‘注释6 tempstr= username & " say: " & content & "..." '返回 |
注释1:利用FileSystemObject组件建立一个文件对象,将通讯过程中传送的东西写在文件里面,方便调试。
注释2:把Request.Form是传送进来的所有内容都写在文件里面,在服务器端留下调试痕迹。
注释3:创建一个XML对象。
注释4:通过loadxml()函数,导入Flash端传送进来的XML格式字符串。
注释5:建立USERNAME结点的对象,取得相应内容。
注释6:建立CONTENT结点的对象,取得相应内容。
注释7:将从Flash端发送过来的内容添加到application("AllCanSee")对象中。
注释8:直接构造一个XML字符串,并通过write函数写到Flash端。
四、显示聊天内容和在线人员名单
显示聊天内容的基本原理是从Flash端发送要显示聊天内容的XML请求,在服务器端将application("AllCanSee")的内容按XML格式发送到Flash端,在Flash端解释和显示出来。
显示在线人数名单的基本原理是在Flash端发送显示在线人数名单的XML请求,服务器端将application("VisitorName")对象的内容按XML格式发送到Flash端,在Flash端解释和显示出来。
A、传递的XML
1、请求报文
| <REFRESH><USERNAME>用户名</USERNAME></REFRESH> |
2、响应报文
| <REFRESH><RESULT cflag="true" ccontent="聊天内容" talker="在线人员名单">用户名</RESULT></REFRESH> |
B、Flash部分
1、在主场景中拉一个文本框,属性设置如图3所示。
2、从组件库里面选择List组件,在场景中拉一个List,命名为“talkerlist”。此时场景中的布局应该如图4所示。
相关专题
- (1623篇文章)XML详解
- (0次浏览)Flash制作“太暴力了”搞笑QQ表情
- (0次浏览)Flash入门教程 水晶按钮制作和应用
- (0次浏览)Flash制作翻书效果的个性相册
- (0次浏览)Flash教程:实例讲解引导层的应用
- (0次浏览)Flash Player 10新特性:Vector
- (0次浏览)Flash教程:打造鼠标跟随羽毛扇动画效果
- (0次浏览)Flash教程:详解文本工具的运用
- (0次浏览)Flash鼠绘入门第十二课:逼真蝴蝶的画法
- (0次浏览)Flash AS入门第一课:认识编程环境
- (0次浏览)AS入门第二课_面向对象编程基础





