📄 main.asc
字号:
idPool = ["guest_1", "guest_2"];
application.onAppStart = function(){
users_so = SharedObject.get("users");
}
application.onConnect = function(client, name){
trace(client);
if ((idPool.length <= 0) && (name!="大厅")){
application.rejectConnection(client, {msg:"Too many users."});
}
//判断是否是大厅连接
if (name!="大厅") {
client.id = idPool.pop();
application.acceptConnection(client);
client.call("setID", null, client.id);
users_so.setProperty(client.id, name);
users_so.setProperty("counter",2-idPool.length);
//trace(client.id);
//trace(name);
}else {
application.acceptConnection(client);
users_so.setProperty("counter",2-idPool.length);
}
}
Client.prototype.rec=function (userid,t) { //客户端调用函数
trace(userid+":"+t);
}
application.onDisconnect = function(client){
trace("exit!");
if (client.id == "guest_1" || client.id == "guest_2") {
idPool.push(client.id);
users_so.setProperty(client.id, null);
users_so.setProperty("counter",2-idPool.length);
if (idPool.length<=0) {
users_so.clear();
application.gc();
//application.shutdown();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -