Flash Media Server 起步(6)写个简单的聊天室

ps:发现有转载的,声明偶这不算连载教程。。只是偶自己的笔记加个序号。。不会特别详细,我只能尽量,看不懂没我事,以后有可能整理成书或电子书,那都是1,2百篇以后的事了
先看演示:原来放在公司服务器上,现在没空间,演示先关闭了,有提供空间的可以联系一下偶QQ:8856190
说明:很简单的东西,基本上就是共享对象的运用,没有用到服务器端,大型聊天室可能不会这么做,这个算最简单的:/
注释很详细,不说多了:
//用户名
myname="游客"
//建立连接
var myNC = new NetConnection();
myNC.connect("rtmp://localhost/smallchat");
//搞到rso
Talk_SO = SharedObject.getRemote("Talk", myNC.uri, false);
Talk_SO.onSync = function() {
  //先把聊天文本框清空
  remoteText.text = "";
  //把聊天列表显示出来,talklist的格式就是[谁谁说:啊啊啊,谁谁谁说:2222]
  var t = this.data.talklist;
  for (var i = 0; i=5) {
    Talk_SO.data.talklist.shift();
  }
  //把消息装到so里
  Talk_SO.data.talklist.push(myname+"说:"+meText.text);
  meText.text = "";
}
//文字显示,换行
function writeln(msg) {
  remoteText.text += msg+"\n";
  remoteText.vPosition =remoteText.maxVPosition
}
//-----------------------------------------------
Btn.onRelease = function() {
  post();
};
this.onKeyDown = function() {
  if (Key.isDown(Key.ENTER)) {
    post();
  }
};
Key.addListener(this);
原文件
[url=http://www.nshen.net/blog/attachments/200602/smallchat.fla]http://www.nshen.net/blog/attachments/200602/smallchat.fla[/url]
本文转自:http://www.5uflash.com/flashjiaocheng/Fmsjiaocheng/2279.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值