第一课 聊天室运作原理及基础
要点:
1.简介用FLASH2004和VB构建聊天室需要的操作系统、软件环境、基础知识。
2.熟悉聊天室的界面和功能。
3.构建聊天室的基本原理:用一个简单的拓扑结构图展示并讲解。
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载 (2.19MB)
第二课 用FLASH2004做聊天室客户端界面
介绍了在FLASH中制作聊天室的客户端界面步骤:
1.添加几个输入文本框做为用户名、密码、文本输入框;
2.登录、发送按钮的制作;
3.TextArea组件做为动态聊天内容区域;
4.动态文本建立用户列表;
5.指定文本框和按钮的实例名
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载 (1.59MB)
第三课 在FLASH2004中编写客户端连接部分程序
重点分析客户端连接部分的AS代码
步骤:
1.通过FLASH的帮助,找到一段现成的客户端连接程序的示例代码:XMLSocket;
2.分析代码;
3.修改、补充代码。
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载 (4.05MB)
第四课 在VB中编写服务器监听部分程序
分析VB中的程序代码
步骤:
1.插入控件:Microsoft Winsock Control 6.0
2.修改控件属性:Index=0;localport=2000;名称
3.代码编写、分析
4.运行vb服务器端程序,在FLASH中测试客户端
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载 (3.26MB)
第五课 XML基础及发送静态XML数据
步骤:
1.XML语法简介
(1)什么是XML
可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于把握和使用。
(2)XML语法简介
XML的语法非常的简单,XML文档由节点组成,使用打开和关闭节点描述标记,在格式上与HTML标记非常相似,它们之间最大的不同是:XML中可以自由定义标记名。比如下面的标记就描述了一个电话号码:
|
开始和结束标记必须相同,XML是识别大小写的,所以标记的大小写也必须相同。比如下面的例子中以<message>标记开始就必须以</message>标记结束,而不能是</Message>或</MESSAGE>
节点标记中可以包含属性,比如下面的代码中message节点包含属性user,其值为dayu:
|
假如不愿意在节点中包含一个值,那么可以不需要结束标记,可以用在开始标记的后面加一个斜线来结束节点,在下面的例子中,Phone标记的Number属性就存储了一个电话号码,所以就不需要一个结束标记:
|
(3)在FLASH当中建立XML对象的2种方法:
1)先产生XML字符串,将字符串转变成XML对象
mss = "<message user=\\\\\\\\\\\\\\\'"+_root.player+"\\\\\\\\\\\\\\\' text=\\\\\\\\\\\\\\\'"+_root.mess+"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' taget=\\\\\\\\\\\\\\\'"+_root.taget+"\\\\\\\\\\\\\\\'> </message>"; msss = new XML(); msss.parseXML(mss);
最后两句也可以这样写:
|
2)先建立一个XML对象 然后添加相关的节点以及属性。
这个不做要求,想了解的可以自己看FLASHMX的帮助
2.如何在FLASH中发送静态XML数据
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载 (9.7MB)
第六课 发送定制的XML数据包
主题:在连接的基础上从客户端发出一个定制的XML数据包,在服务器端接收,并将其显示出来,学完后可了解客户端向服务器端发送数据的机制。
步骤:
1.在VB6.0中,打开原有的服务器端程序,放入一个文本框。
2.新增代码并讲解:如何用tcpserver的套接字接收数据包。
3.在FLASH2004中,对客户端进行编程,为按钮send添加AS脚本。
4.测试
教程下载 (2.72MB)
第七课 接收服务器的数据包
主题:在FLASH中如何发出任意输入的聊天信息。
1.在FLASH2004中修改原有send按钮的AS脚本。
2.讲解修改后的代码与原代码的区别
3.测试影片
4.修改输入文本的格式,完善客户端界面
5.测试影片
教程下载 (3.67MB)
第八课 将客户发送的信息显示在公共聊天文本域
主题:如何通过发送按钮将客户端的信息显示在公共聊天文本域,供在线用户浏览
1.在FLASH2004中的第一帧上添加一行代码(注:newline表示换行)
2.测试影片,发现问题:不能显示
3.修改代码:将_root.xinxi=_root.xinxi+e.attributes.user...改为_root.xinxi.text=_root.xinxi.text+e.attributes.user...,由此说明_root.xinxi的text属性。
4.测试影片,问题解决。但问题再次出现:英文可以顺利显示,但中文字数是双数时能显示,单数时不能显示,原因是:汉字编码的问题。如何解决?
5.在服务器端追踪信息,发现问题所在:服务器端接收的信息会出现乱字符,导致问题出现,如何处理?
6.简单的解决办法
教程下载 (6.29MB)
第九课 解决第八课中出现的问题
主题:解决两个问题。
1.如何在公共聊天文本域,无需拖动滚动条,即可将聊天室中的最新信息自动显示在底端?
解决方法:在第一帧添加一行代码:xinxi.vPosition = xinxi.maxVposition;
2.中文字符显示的问题。
解决方法:用转意字符“\\\\\\\\\\\\\\\\”。
补充:输入并发送聊天信息后,自动清空输入文本框,解决方法:在第二帧代码中send.onPress = function() {}后增加一行代码:_root.mess="";
教程下载 (5.4MB)
用FLASH和VB建立聊天室的整个过程到今天全部结束了。相信这套教程将对各位网友有很大的帮助。感谢大愚提供了这套视频教程,同时还提供了教程中涉及到的源文件。(叶子)
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |