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
發佈了19 篇原創文章 · 獲贊 0 · 訪問量 2072
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章