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

📄 main.asc.bak

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

application.Doc = function(dataStr,newClient,userName,userpass) {
	  var dsa=dataStr.split(",");
	  var usn,pass;
	      usn=userName;
	      pass=userpass;

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

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

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

⌨️ 快捷键说明

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