天天看點

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,如需轉載請自行聯系原作者