Свойство 'client' экземпляров NetConnection, по-видимому, ведет себя по-разному на стороне сервера.
Скажем, у меня есть приложения FMS A и B. Теперь я хочу подключиться из B в A, используя NetConnection, например:
var bClient = new NetConnection();
bClient.client = { foo:function(){ trace ('Foo called!') } }
bClient.connect(APP_A_URI);
Приложение A принимает клиента и затем выдает client.call('foo')
.
В журналах от B я тогда получаю Sending error message: Method not found (foo)
.
Очевидно, что в серверной версии NetConnection нет объекта 'client'.
Если вместо этого я определю bClient.foo = function(){ ... }
, все это будет работать, но мне придется переопределить все методы в экземпляре NetConnection, который выглядит глупым.
Как вы, ребята, относитесь к этой ситуации? Унаследовать NetConnection или его прототип или что? :)
Небольшой пример будет высоко ценится!
Спасибо, Карстен!