📄 main.asc.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 + -