PDA

Просмотр полной версии : Как вызвать с сервера метод клиента?


terbooter
11.01.2008, 12:28
На FMS пишу:
//server side
client.call ( "callFromServer", null, "a string of info" );
Если клиент на АС2:
nc.callFromServer =f unction (p:String){ trace(p); }
Как это же сделать на АС3?

NetConnection в тройке класс не динамический, но есть свойство client,
которой позваляет установить объект на котором следует искать callback methods.
Делаю так:
private function initServerRequests():void {
this.nc.client = this.ncObject;
this.ncObject.callFromServer = function(p:String):void {
trace("from serv --->"+p)
}
} Ругается:
TypeError: Error #2004: One of the parameters is invalid.
at flash.net::NetConnection/set client()
Как быть?

UP:
this.nc.client = this;
Так работает