天天看点

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){

 return aa 

    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2007/10/19/930319.html,如需转载请自行联系原作者