fms+flex==>hello world!

空的时候温习了一下fms的hello world


//按钮点击进行连接
function btnConnClick(evt:MouseEvent) {
if (nc==null) {
nc=new NetConnection();
//状态变化结果
nc.addEventListener(NetStatusEvent.NET_STATUS,connHandler);

if(nc.connect(url_ok,"aa")){
lblResult.text="连接fms中。。。。";
}else{
//lblResult.text="地址错误";
}
}
}
//断开连接
function btnDisConnClick(evt:MouseEvent) {
if (nc!=null) {
nc.close();
nc=null;
}
}

//连接状态
function connHandler(evt:NetStatusEvent) {
trace(evt.info.code);
switch (evt.info.code) {

case "NetConnection.Connect.Closed" :

Alert.show("成功关闭连接");

break;

case "NetConnection.Connect.Failed" :

Alert.show("连接尝试失败");

break;

case "NetConnection.Connect.Success" :

Alert.show("连接尝试成功");

var resp:Responder = new Responder(onReply);

nc.call("serverHelloMsg", resp, "Hi FMS!");//调用服务端的serverHelloMsg的方法

break;

case "NetConnection.Connect.Rejected" :

lblResult.text="连接尝试没有访问应用程序的权限";

//注意这里,服务器拒绝你的情况,如果遭到拒绝,将会调用两次mync.onStatus,
//第1次"NetConnection.Connect.Rejected"
//第2次"NetConnection.Connect.Closed"
Alert.show("遭到服务器拒绝");
Alert.show("服务器返回信息:"+evt.info.application.msg);


break;

default :
lblResult.text=evt.info.code;
break;

}


}

function onReply(e:Object) {

trace("服务端返回内容:" + e);

lblResult.text = e.toString();
}





 
//实例
application.onAppStart = function() {
trace("启动")
//this.chatRSO = SharedObject.get('chatRSO',true);

//user list
this.userListArray=new Array();
};


//请求连接
application.onConnect=function(client,clientName){

//检查重名
if(clientName=="fms"){
application.rejectConnection(client,{msg:"被拒绝"});
return ;

}else{
application.acceptConnection(client);

client.clientName=clientName;
}

//欢迎
client.serverHelloMsg=function(helloStr){

trace(helloStr);
return "hellow,"+helloStr+" !!!";
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值