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