Killer_13
21.02.2011, 21:42
Здравствуйте.
Как сделать вызов клиент метода из сервера? Сервер FMS соответственно на сервере Server-Side ActionScript.
Делаю вот так
Код на сервере (так.. просто пробные наброски):
application.onConnect = function(currentClient,username){
currentClient.name = username;
this.acceptConnection(currentClient);
this.users_so.setProperty(currentClient,username);
if(count == 0){
trace("Client New GAME Connect");
count++;
trace("Client N: " + count);
currentClient.call("proba");
}
else{
count++;
trace("Connect: " + currentClient.name);
trace("Client N: " + count);
}
};
Эта строчка должна вызывать метод на стороне клиента, этот метод не возвращает ничего, тоисть нужно указать только название функции.
currentClient.call("proba");
Дальше на стороне клиента описываю функцию которую буду вызывать. В итоге получается трабла с синтаксисом.
private var _netCon:NetConnection;
public function Main(){
this._netCon = new NetConnection();
_netCon.proba = function () {
var sp:Gamer = new Gamer();
this.cont.addChild(sp);
}
this._netCon.connect(this.urlName + this.appName,this._spName);
uiGame();
}
Если выношу функцию как самостоятельный метод, то ругается, что не видит _netCon.
Если так как сейчас, то соответственно не видит свойства "proba" понятно, с чего бы ему там быть.
Как работает метод currentClient.call - link (http://ruslanshestopal.com/flashmediaserver/client/call) на русскоязычную справку.
Так как же сделать вызов метода клиента из сервера???
Спасибо за подсказки.
Добавлено через 24 часа 22 минуты
Знаю, что правилами запрещено два сообщения подряд типо подъем темы в начало, но ЛююююДИИИ
Неужели никто здесь не программирует на серверном actionScript под FMS, неужели тяжело 2 строчки тяпнуть? Я в ступоре - не знаю, как код писать, делаю как в справке, но что то не то. :(
Подскажите плз... :(
Как сделать вызов клиент метода из сервера? Сервер FMS соответственно на сервере Server-Side ActionScript.
Делаю вот так
Код на сервере (так.. просто пробные наброски):
application.onConnect = function(currentClient,username){
currentClient.name = username;
this.acceptConnection(currentClient);
this.users_so.setProperty(currentClient,username);
if(count == 0){
trace("Client New GAME Connect");
count++;
trace("Client N: " + count);
currentClient.call("proba");
}
else{
count++;
trace("Connect: " + currentClient.name);
trace("Client N: " + count);
}
};
Эта строчка должна вызывать метод на стороне клиента, этот метод не возвращает ничего, тоисть нужно указать только название функции.
currentClient.call("proba");
Дальше на стороне клиента описываю функцию которую буду вызывать. В итоге получается трабла с синтаксисом.
private var _netCon:NetConnection;
public function Main(){
this._netCon = new NetConnection();
_netCon.proba = function () {
var sp:Gamer = new Gamer();
this.cont.addChild(sp);
}
this._netCon.connect(this.urlName + this.appName,this._spName);
uiGame();
}
Если выношу функцию как самостоятельный метод, то ругается, что не видит _netCon.
Если так как сейчас, то соответственно не видит свойства "proba" понятно, с чего бы ему там быть.
Как работает метод currentClient.call - link (http://ruslanshestopal.com/flashmediaserver/client/call) на русскоязычную справку.
Так как же сделать вызов метода клиента из сервера???
Спасибо за подсказки.
Добавлено через 24 часа 22 минуты
Знаю, что правилами запрещено два сообщения подряд типо подъем темы в начало, но ЛююююДИИИ
Неужели никто здесь не программирует на серверном actionScript под FMS, неужели тяжело 2 строчки тяпнуть? Я в ступоре - не знаю, как код писать, делаю как в справке, но что то не то. :(
Подскажите плз... :(