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

📄 main3.asc

📁 网博Fms在线直播系统 本程序基于fms2.0为核心的实时直播系统
💻 ASC
字号:
//程序启动时执行
application.onAppStart = function() {
	trace("程序启动")
	//新建一个数组
	this.list =new Array()
	//在服务器端新建一远程共享对象
	application.mySO = SharedObject.get("mySO", false);
	};
//有客户端连接时执行
application.onConnect = function(newClient,userName) {
	trace("有新的用户连接:"+userName)
	var dataLV=new LoadVars();
	dataLV.load("http://219.133.37.234/live/procmd.aspx?cmd=202&val="+userName);
	dataLV.onData=function(dataStr){
           logData=">M"
            if(dataStr!=undefined){
                   //如果加载成功
                  logData=dataStr
                   }else{
                   //如果加载失败
                   logData="加载失败!"
                   }
		   if (dataStr=="1")
		   {
		   
		   }
		   else
		   {}
                   trace(dataStr);
                  // application.broadcastMsg("broadcast",loaData)
              }

	//如果没有该用户,则允许连接
	//如果该用户已存在,则拒绝连接
	   
		if (this.list[userName] == null) {
			//将Client对象newClient放进数组
			this.list[userName] = newClient;
			//为Client对象newClient添加userName属性并赋值
			newClient.userName =userName	
			//接受连接
			this.acceptConnection(newClient);
			//为远程共享对象mySO添加新属性并赋值
			application.mySO.setProperty(newClient.userName,userName);
			//定义服务器端函数,该函数可被客户端通过call方法调用
			newClient.msgFromClient = function(user1, user2, msg, allPeople) {
			for (var i = 0; i<allPeople.length; i++) {
					//调用客户端函数,将消息分发下去
			     //application.list[allPeople[i]].call("msgFromSrvr",null,msg);
			    }
			};		
		} else {
			//不允许重名
			//var err = new Object();
			//err.message = "对不起,该用户已存在!";
			//this.rejectConnection(newClient, err);
		}
	}
	
};

//当客户端断开时处理远程共享对象和数组

application.onDisconnect = function(oldUser) {
	application.mySO.setProperty(oldUser.userName, null);
	this.list[oldUser.userName] = null;
	delete this.list[oldUser.userName];
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -