前面的教程我们介绍了Flash与XML结合使用的原理(Flash MX 2004中的XML应用之原理篇)以及一个论坛(用Flash和XML构建论坛实例(上),(下))的实现,下面我们继续结合Flash与XML来实现一个简单的聊天室,有在线聊天、在线人员名单、在线时间、简单的管理操作等功能。根据需要在此基础上稍作修改,就可以实现一个功能比较完备的聊天室了。
一、原理
用Flash和XML来构造聊天室,跟直接用Flash和Asp来构造聊天室的基本原理是一样的。都是先在Flash端发送一个XML请求到服务器端,然后等待从服务器端的XML返回值,当值返回Flash端后,解释所返回的XML串,根据相应的值做相应的操作。
在Flash部分,用到的主要都是XML串的构造和sendAndLoad()函数的操作。在Asp部分,主要用到了global.asa文件和application()属性,先定义几个application对象,然后将要保持的内容放在application对象中,要用的时候,直接从application对象中取就是了。
下面就按顺序一个一个来实现聊天室的功能,每一个介绍的内容都分为“传递的XML”、“Flash部分”、“Asp部分”三部分。
二、登陆
登陆就是将用户名和密码用XML格式发送到服务器端,服务器端将验证的结果用XML格式返回。
A、传递的XML
1、请求报文
| <LOGIN><USERNAME>用户名</USERNAME><PWD>密码</PWD></LOGIN> |
2、响应报文
| <LOGIN><USRENAME name="用户名" right="权限">用户名</USERNAME></LOGIN> |
B、Flash部分
1、在Flash MX 2004中新建一个Flash文件,设置场景的第一帧的帧标签为“login”,并在ActionScript面板上增加语句:
| stop(); |
2、在第一帧的场景中用文本工具拉两个文本框,类型都为“Input type”,变量名var分别设置为“username”、“userpwd”,这是用来输入用户名跟密码的。
3、新建一个Button并拖到第一帧的场景中,摆放位置如图1所示。并在这个Button的ActionScript面板中增加如下语句:
相关专题
- XML详解 (1541篇文章)
- AI制作简单的温馨卡片二例 (135次浏览)
- Flash教程:简单光晕效果的制作 (133次浏览)
- Flash教程:教你制作梦幻仙境效果 (98次浏览)
- Flash教程 怎样阅读swf格式的教程 (34次浏览)
- AS3.0的类及绑定 (0次浏览)
- AS3 中的反射 (0次浏览)
- AS3 技巧和提示 (0次浏览)
- 利用引导线制作动态爱心两例 (0次浏览)
- Flash教程:AS下雨动画效果的制作 (0次浏览)
- Flash AS代码常用调试语句trace()的使用 (0次浏览)




