fms客户端呼叫服务器端

fla:
//客户端呼叫server端msgfromclient函数,并将返回值trace出来
mync = new NetConnection();
mync.connect("rtmp://localhost/connect");
//返回值接收对象
var resObj = new Object();
resObj.onResult = function(val):Void {
 trace("val"+val);
};
/*
我们用mync去call服务器端的msgfromclient函数,resObj是返回接收对象,当服务器有返回值后,会自动直接调用这个对象的onResult处理函数,后边可以传递给server无数个参数,这里只传一个字符串
*/
mync.call("msgfromclient", resObj, "第一个call");


服务器端代码是放在main.asc里的,你可以到你的application下的connect目录下建一个main.asc,写代码
main.asc:
//要把函数定义到Client上!!
application.onConnect = function(client) {
 /* 在这里定义也可以,在Client.prototype里定义也是可以的
 client.msgfromclient=function(what){
 trace(what+"进来了")
 var aa="呼叫成功并返回结果"
 return aa
 }
 */
application.acceptConnection(client);
};

Client.prototype.msgfromclient=function(what){
 trace(what+"进来了")
 var aa="呼叫成功并返回结果"
 return aa 
 }
原文地址:https://www.cnblogs.com/taobataoma/p/930319.html