本篇是视频聊天,会议开发实例系列文章的第6篇,该系列所有文章链接如下:
http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html#sp
本软件是在上篇的基础上做了部分改进,上篇url如下:
http://www.cnblogs.com/aierong/archive/2009/02/13/ChatRoomFlexFms.html
主要改进功能如下:
1.登陆时动态设置fms服务器链接地址和检测本机多媒体设备状况
2.增加聊天历史记录查看功能,聊天记录是保存在sqlite中
关于sqlite的开发文章如下:
http://www.cnblogs.com/aierong/archive/2009/01/22/flex_Sqlite_1.html
3.增加丰富的聊天表情

表情图片是一个mx:Image,它的buttonMode="true",通过mx:Repeater绑定到数组,显示出来,代码如下:
<mx:Repeater id="myRep" dataProvider="{arrColl}">
<mx:Image click="imageclick(event)"
buttonMode="true"
data="{myRep.currentIndex}"
toolTip="{myRep.currentItem.tp}"
source="{myRep.currentItem.icon}">
</mx:Image>
</mx:Repeater>
4.优化和整理部分代码
代码阅读指南:
由于本软件是逐步开发出来的,以前的开发笔记如下,可以参考!当然你要是有什么疑问也可以在文章下方留言给我,我会尽我所能一一解答的!
http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html
code下载说明:
http://files.cnblogs.com/aierong/WinMeeting_3p.rar
您收到代码后,请回到文章下面留言告之一下!要是没收到,我可以再发!
提供代码是为了互相学习,一起探讨!请大家多交流!
1.要是对代码有什么疑问,可以在文章的评论区留言,我会尽我所能答复您!
2.要是您在运行代码的过程中发现bug,或者是您有什么好的建议和意见,也可以在文章的评论区留言给我,我会及时更正!
评论区使用提示:
评论区留言(使用高级评论)是可以贴图片的,要是有难以描述的问题,可以贴图片和文字一起说明
谢谢!
收藏与分享
收藏到QQ书签
添加到百度搜藏
添加到雅虎收藏

东莞.net俱乐部
欢迎您的加入
我的系列文章
A.
Sql Server2005 Transact-SQL 新兵器学习 B.
MCAD学习 C.
代码阅读总结 D.
ASP.NET状态管理 E.
DB(数据库) F.
WAP G.
WinForm
H.
Flex
我的好文推荐
FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统((Flex,Fms3联合开发))<视频聊天,会议开发实例8>
Sql Server2005 Transact-SQL 新兵器学习总结之-总结
MS SQL数据库备份和恢复存储过程(加强版本)
sql server中分布式查询随笔(链接服务器(sp_addlinkedserver)和远程登录映射(sp_addlinkedsrvlogin)使用小总结)
ASP.NET2.0国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
WAP开发资料站(最新更新)
自定义格式字符串随笔
(IFormattable,IFormatProvider,ICustomFormatter三接口的实现)
Mcad学习笔记之异步编程(AsyncCallback
委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法的使用小总结)
Mcad学习笔记之通过反射调用類的方法,屬性,字段,索引器(2種方法)
Mcad学习笔记之序列化(2进制和Soap序列
化)
Mcad学习笔记之委托再理解(delegate的构造器,BeginInvoke,EndInvoke,Invoke4个方法的探讨)
ASP.NET状态管理之一(概括篇)
Flex,Fms学习笔记
posted @ 2009-02-17 15:40
aierong 阅读(18899)
评论(677) 编辑 收藏
发表评论
@Ivan Yao
楼主,发一份源我给你呀,研究一下,刚开始接触flex,谢谢
楼主,发一份源我给你呀,研究一下,刚开始接触flex,谢谢
szlixg@163.com
我最近正在搞这个。我要一份。学习学习。谢谢。我的邮箱是:415236952@qq.com
--引用--------------------------------------------------
szlixg: @Ivan Yao
楼主,发一份源我给你呀,研究一下,刚开始接触flex,谢谢
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
szlixg: 楼主,发一份源我给你呀,研究一下,刚开始接触flex,谢谢
szlixg@163.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
颜锐: 我最近正在搞这个。我要一份。学习学习。谢谢。我的邮箱是:415236952@qq.com
--------------------------------------------------------
你要的代码已经发送
发给我一份把,谢谢楼主 shiyao744@sohu.com
楼主 给我来份 谢谢
fulin_321@163.com
--引用--------------------------------------------------
shiyao: 发给我一份把,谢谢楼主 shiyao744@sohu.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
jasonwyang: 多谢博主分享。给份源码研究下!
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
enlala: 楼主 给我来份 谢谢
fulin_321@163.com
--------------------------------------------------------
你要的代码已经发送
楼主你好,这个代码也给我发一份吧,谢谢了
我的邮箱yyvok@163.com
楼主你好,这个代码也给我发一份吧,谢谢了
我的邮箱yyvok@163.com,非常感谢
你好,
可以把Fms3和Flex打造在线多人视频会议和视频聊天的原代码给我发到我的邮箱吗?
我正在学flex 谢谢 kongxiangxu2010@163.com
学习中,我的邮件fkeuxi@163.com
多谢!
--引用--------------------------------------------------
luochaolun: 楼主你好,这个代码也给我发一份吧,谢谢了
我的邮箱yyvok@163.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
luochaolun: 楼主你好,这个代码也给我发一份吧,谢谢了
我的邮箱yyvok@163.com,非常感谢
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
wq: 你好,
可以把Fms3和Flex打造在线多人视频会议和视频聊天的原代码给我发到我的邮箱吗?
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
kongxiangxu: 我正在学flex 谢谢 kongxiangxu2010@163.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
源代码: 学习中,我的邮件fkeuxi@163.com
多谢!
--------------------------------------------------------
你要的代码已经发送
楼主 我没有收到代码 谢谢
fulin_321@163.com
楼主,麻烦发一个源代码,我的邮件scit1977@163.com
多谢!
能发给我一份源码吗?谢谢! mcn_com@163.com
--引用--------------------------------------------------
enlala: 楼主 我没有收到代码 谢谢
fulin_321@163.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
scit1977: 楼主,麻烦发一个源代码,我的邮件scit1977@163.com
多谢!
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
taxat: 能发给我一份源码吗?谢谢! mcn_com@163.com
--------------------------------------------------------
你要的代码已经发送
楼主我也要一份 谢谢啦 学习学习
我的邮箱 957454305@qq.com
楼主,发份源码给我吧,谢谢啦
我的邮箱:28597568@qq.com
楼主,发份源码给我吧,谢谢啦
我的邮箱:soft2005168@yahoo.com.cn
--引用--------------------------------------------------
simon20009: 楼主我也要一份 谢谢啦 学习学习
我的邮箱 957454305@qq.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
小飞船: 楼主,发份源码给我吧,谢谢啦
我的邮箱:28597568@qq.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
xswxsw: 楼主,发份源码给我吧,谢谢啦
我的邮箱:soft2005168@yahoo.com.cn
--------------------------------------------------------
你要的代码已经发送
aiqinzhe@21cn.com 很强大的视频聊天系统。。学习下。。谢谢。
楼主,麻烦发一个源代码,我的邮件yhfaster@163.com
博主,可以交个朋友吗?我也在开发在线音视频控件!
可以,邮件联系:liangzai984@sina.com
--引用--------------------------------------------------
大大: ql704qlz@163.com
谢谢给我一份啦
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
aiqinzhe: aiqinzhe@21cn.com 很强大的视频聊天系统。。学习下。。谢谢。
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
simon2009: 代码已经收到 谢谢
--------------------------------------------------------
多多交流
--引用--------------------------------------------------
yhfaster: 楼主,麻烦发一个源代码,我的邮件yhfaster@163.com
--------------------------------------------------------
你要的代码已经发送
--引用--------------------------------------------------
tiankafei: 博主,可以交个朋友吗?我也在开发在线音视频控件!
可以,邮件联系:liangzai984@sina.com
--------------------------------------------------------
你要的代码已经发送
楼主,麻烦发一个源代码,我的邮件setajax@163.com
楼主,麻烦发一个源代码.学习学习。tsun.li.hn@gmail.com
麻烦楼主给我发一份学习吧,谢谢。544836097@qq.com
麻烦楼主给我发一份学习吧,谢谢。252666037@qq.com
mcn_com@163.com 麻烦楼主发一份代码给我,谢谢!
楼主,麻烦发一个源代码,我的邮件dbcmoas@163.com
多谢!
强大的东西,多谢分享,麻烦发一份源码,谢谢
eflea@163.com
太棒了,我正学这方面的知识,望楼主给分源码
helloxuweifu@hotmail.com
谢谢了
--引用--------------------------------------------------
46666666: 楼主,麻烦发一个源代码,我的邮件setajax@163.com
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
tsun.li: 楼主,麻烦发一个源代码.学习学习。tsun.li.hn@gmail.com
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
tiankafei: 代码已经收到 谢谢@aierong
--------------------------------------------------------
共同学习
--引用--------------------------------------------------
wkyjoey: 麻烦楼主给我发一份学习吧,谢谢。544836097@qq.com
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
学习学习: 麻烦楼主给我发一份学习吧,谢谢。252666037@qq.com
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
Andy_lee: 呵呵很强大,支持
--------------------------------------------------------
多交流
--引用--------------------------------------------------
(*^__^*) 嘻嘻……: 学习下,谢谢分享
--------------------------------------------------------
多多交流
--引用--------------------------------------------------
melody1262: 谢谢楼主分享,学习了
--------------------------------------------------------
多交流
--引用--------------------------------------------------
mcn: mcn_com@163.com 麻烦楼主发一份代码给我,谢谢!
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
dbcmoas: 楼主,麻烦发一个源代码,我的邮件dbcmoas@163.com
多谢!
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
eflea: 强大的东西,多谢分享,麻烦发一份源码,谢谢
eflea@163.com
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
--引用--------------------------------------------------
erick: 太棒了,我正学这方面的知识,望楼主给分源码
helloxuweifu@hotmail.com
谢谢了
--------------------------------------------------------
呵呵,博文中已经给出了代码下载URL
楼主您好:
我想要一份视频聊天+文字聊天的源代码! 谢谢您了.
另外我不知道怎么部署,能交一下吗?万分感谢!!!
我的邮箱是13601260765@139.com
楼主能否给份 flash media server 服务器代码给我,谢谢 !
楼主能否给份 flash media server 服务器代码给我,谢谢 !
jay_19861230@126.com
呵呵,博文中已经给出了代码下载URL
也包括了服务器代码
非常佩服楼主的共产主义精神,精神可谓啊!楼主能否给一份最全的代码给我,包括所有的代码。好想学习了!谢谢 !
baijunxiang123@163.com 万分感谢!
楼主能否给份 flash media server 服务器代码给我,谢谢 !
redposter@126.com
兄弟给我发份,研究下。谢谢!
jackzhang1204@gmail.com
您好,我在调试您的源码时出现这样一个错误,Flex我是新手,有些地方,您能帮我看看这是出了什么问题了么?谢谢Error #2044: Unhandled AsyncErrorEvent:. text=Error #2095: flash.net.NetConnection was unable to invoke callback showServerMsg. error=TypeError: Error #1009: Cannot access a property or method of a null object reference.
at WinMeeting/enterHandler()[C:\Documents and Settings\Administrator\My Documents\Flex Builder 3\WinMeeting\src\WinMeeting.mxml:224]
LZ我下载你的代码运行下,发现有问题,就是选择表情的时候,前面的几十个是可以用的,但是后面的很多都没用呢,出现都是 [img:120] 这种情况 不知道是什么原因
探讨《视频聊天,会议开发实例6》中所碰到的问题
//SharedObject在服务器更新了远程共享对象后调度
private function talkSoSyncHandler(evt:SyncEvent):void
{
for(var chng:uint; chng < evt.changeList.length; chng++)
{
……
var ob:Object=talk_so.data.msgList;
var message:Message=new Message();
message.nickname=ob.nickname;
……
switch(evt.changeList[chng].code)
{
case "clear":
trace("clear");
break; //成功连接了远程共享对象,changeList.code==“clear”
case "success":
trace("success");
this.disPlayMsg(message);
break; //client改变了远程共享对象talk_so,changeList.code==“success”
case "change":
trace("change");
this.disPlayMsg(message); //另一个client改变了远程共享对象talk_so,或服务器同步了远程共享对象talk_so
break;
}
}
}
博主你好,在我查过了flash.events.syncevent.changelist的介绍后我现在无法理解这样一个问题:changeList是一个数组,数组里面存放着被修改的远程共享对象的成员,是否可以这样理解,远程对象被修改一次(即发送了一条消息),changeList就多一个成员。如果是这样的话。
第一次输入文字,点“发送”后,
1.talk_so.setProperty("msgList", obj); //OBJ里存放一次聊天的内容和时间等信息。
textEditor.text="";
2.激活talkSoSyncHandler(),
3. var ob:Object=talk_so.data.msgList;
4.changeList属性里存放一个成员,changeList[0].code=”success”
5.调用disPlayMsg()
6. chng++,chng=changeList.length,循环结束.
第二次输入文字,我的问题来了:
1.talk_so.setProperty("msgList", obj); //OBJ里只存放这一次聊天的内容和时间等信息。
2.激活talkSoSyncHandler(),changeList属性里存放两个成员
3.开始循环changeList[0].code=”success”
4. 第一次循环:var ob:Object=talk_so.data.msgList;
5. changeList[0].code=”success”
6.调用disPlayMsg()
7. chng++,chng<changeList.length
8.进入第2次循环
9. var ob:Object=talk_so.data.msgList; //两次循环中,msgList是同一个内容
10. changeList[1].code=”success” //调用两次disPlayMsg()显示同一个内容
11.调用disPlayMsg()
12. chng++,chng=changeList.length,循环结束.
红色的地方是我对整个代码理解时所发现的不正确的地方,但是我又找不到正确的理解。请博主指教,感激不尽!!!
博友 181cm
Email:shizelei3944@qq.com
TEL 18667135181
2010/9/28
楼主 您好~
我下了代码 可是不知道登录的用户名和密码是什么 可以告诉我一下吗 qq:175433597
谢谢~ :)
楼主 我没有找到代码的下载地方,能不能发一份在线视频聊天的代码啊,邮箱853757999@qq.com
求源码,下载的是不是不能看啊,我要是.net b/s项目里面能用吗?
求救~~
邮箱:aysunzheng@163.com