先设计一下用户界面,如下图:
这里有三个文本框,用户名、输入框和输出框。用户名、输入框是 Input Text,实例名称分别为 Name_txt 和Input_txt。输出框是 Dynamic Text ,实例名称是 Msg_txt。
还有一个按钮组件。Click Handler 设定为 chat。
然后,开始编码。在第一帧上加入如下代码:
#include "NetDebug.as"
#include "NetServices.as"
stop();
//==================================
nc = new NetConnection();
nc.connect("rtmp:/elearning");
//====================================
text_so = SharedObject.getRemote("sharedtext", nc.uri, false);
text_so.connect(nc);
text_so.onSync = function(list) {
Msg_txt.text = Msg_txt.text + " " + text_so.data.msg;
};
function chat() {
if (Input_txt.text != "") {
text_so.data.msg = Name_txt.text + " 说:" + Input_txt.text;
Input_txt.text = "";
}
}