频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用Flash和XML来构造一个聊天室

来源:PConline 作者:翅膀 出处:巧巧读书 2005-11-07 进入讨论组

  C、Asp部分

  新建一个空白文件,命名为send.asp,其内容如下:


<%
Set MyFileObject = Server.CreateObject("Scripting.FileSystemObject") ‘注释1
Set MyTextFile = MyFileObject.CreateTextFile("G:\写作\flashxmlchat\source\login.xml", 8, TRUE)
MyTextFile.WriteLine(Request.Form) ‘注释2

set objDom = server.CreateObject("microsoft.xmldom") ‘注释3
objDom.loadxml(Request.Form) ‘注释4
set objname = objdom.documentElement.SelectSingleNode("//SEND/USERNAME") ‘注释5
username = objname.text

set objcnt = objdom.documentElement.SelectSingleNode("//SEND/CONTENT") ‘注释6
content = objcnt.text

tempstr= username & " say: " & content & "..."
application("AllCanSee") = application("AllCanSee") & tempstr ‘注释7

'返回
response.write("<SEND><RESULT sflag=""true"" scontent=""" & application("AllCanSee") & """>aa</RESULT></SEND>") ‘注释8
%>

  注释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所示。

用Flash和XML来构造一个聊天室

  2、从组件库里面选择List组件,在场景中拉一个List,命名为“talkerlist”。此时场景中的布局应该如图4所示。

用Flash和XML来构造一个聊天室

更多文章 更多内容请看XML详解专题,或进入讨论组讨论。

更多专题 【深 度 阅 读】 相 关 文 章
    收藏此文】【 】【打印】【关闭
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    讨论组问题推荐
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章