NetConnection 实例的“客户端”属性似乎在服务器端表现不同。
假设我有 FMS 应用程序 A 和 B。现在我想使用 NetConnection 从 B 连接到 A,如下所示:
var bClient = new NetConnection();
bClient.client = { foo:function(){ trace ('Foo called!') } }
bClient.connect(APP_A_URI);
应用 A 接受客户端,然后发出client.call('foo')
.
然后在 BI 的日志中获取Sending error message: Method not found (foo)
.
显然,当时服务器版本的 NetConnection 上没有“客户端”对象。如果我bClient.foo = function(){ ... }
改为定义,则一切正常,但我必须重新定义 NetConnection 实例上的所有方法,这似乎很愚蠢。
各位大佬是怎么看待这种情况的?继承 NetConnection 或其原型还是什么?:) 一个小例子将不胜感激!
谢谢,卡斯滕!