发新话题
打印

fms call 问题

fms call 问题

fms的CALL怎么用?哪位大侠帮我写个简单的代码?谢谢!

1。创建一个客户端函数。

function ab ()
{
trace ("aaa")
}

2。在FMS上调用这个客户端函数
请问这个部份怎么写。。
闪得有道理。


》》》》FLASH《《《《《

TOP

咋 没人理我呢,自己顶一下!
闪得有道理。


》》》》FLASH《《《《《

TOP

网上有的,今晚下班后还没解决的话,就帮你吧。现在在公司没时间弄

TOP

Call方法有几种用法啊.一种是Nc的Call一种是Client的Call,
第一种:nc.call
Call的是FMS服务端的方法
写法如下:*(在Main.asc文件里)
Client.prototype.aa(){}
客户端就用nc.call("aa",null,参数);

第二种:client.call
主要是服务端调用客户端函数,client为一个客户机对象
比如:
服务端
application.onConect=function(client)
{
  client.call("bb",null,参数);
}
客户端写法:
var nc:NetConnection=new NetConnection();
nc.bb=function(){}
飞起来的猪!!!!!

TOP

非常感谢各位高手的支持。
闪得有道理。


》》》》FLASH《《《《《

TOP

请问..在AS3.0中如何写呢?????????????

TOP

AS3<---->FMS2

1.客户端call呼叫服务端用户函数方法:
//客户端

var nc:NetConnection = new NetConnection();
var callResponder:Responder = new Responder(getResult);
.....
function getResult(msg){
trace(msg)
}
nc.call("client_func",callResponder,...arg)
//服务端

application.onConnect = function(client){
application.acceptConnection(client);
}
Client.prototype.msg=function(msg){
       return ("返回:"+msg)
       }
//又或者:
application.onConnect = function(client){
application.acceptConnection(client);
client.msg=application.msg
}
application.msg=function(msg){
       return ("返回:"+msg)
       }

///////////////////////////////////////////////////
2.服务端call方法
//服务端:

application.onConnect = function(client){
application.acceptConnection(client);
client.call("ncFun",null,"服务端呼叫客户端")
}
//客户端:由于NetConnection不是动态类,不能添加方法,所以这里我自定义个动态类来继承自NetConnect的方法,有点赖皮~~
package {
import flash.net.NetConnection
       dynamic public class JNetConnection extends NetConnection{;
       }
}

var _nc:JNetConnection = new JNetConnection();
_nc["ncFun"]=function(msg){
trace(msg)
       }
...



//以上都是个人心得,达到效果就行,管它的,嘿嘿~

[ 本帖最后由 ycccc8202 于 2007-8-23 23:58 编辑 ]
寻觅终生伴侣!

my blog

TOP

发新话题