论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

用FLASH2004和VB建立聊天室

文章类别:Flash | 发表日期:2008-9-21 20:07:07

  

第一课 聊天室运作原理及基础

要点:
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中可以自由定义标记名。比如下面的标记就描述了一个电话号码:

<Phone>987-654-3210</Phone>

  
  开始和结束标记必须相同,XML是识别大小写的,所以标记的大小写也必须相同。比如下面的例子中以<message>标记开始就必须以</message>标记结束,而不能是</Message>或</MESSAGE>

  节点标记中可以包含属性,比如下面的代码中message节点包含属性user,其值为dayu:

<message user="dayu" text="11111111111"></message>


  假如不愿意在节点中包含一个值,那么可以不需要结束标记,可以用在开始标记的后面加一个斜线来结束节点,在下面的例子中,Phone标记的Number属性就存储了一个电话号码,所以就不需要一个结束标记:

<Phone Number="987-654-3210"/message>

(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);

最后两句也可以这样写:

msss= new XML(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建立聊天室的整个过程到今天全部结束了。相信这套教程将对各位网友有很大的帮助。感谢大愚提供了这套视频教程,同时还提供了教程中涉及到的源文件。(叶子)

源文件下载

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058