先看演示:原來放在公司服務器上,現在沒空間,演示先關閉了,有提供空間的可以聯繫一下偶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