⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.asc

📁 视频聊天程序
💻 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 + -