Показать сообщение отдельно
Старый 21.02.2011, 21:42
Killer_13 вне форума Посмотреть профиль Отправить личное сообщение для Killer_13 Найти все сообщения от Killer_13
  № 1  
Ответить с цитированием
Killer_13
 
Аватар для Killer_13

Регистрация: Jan 2007
Сообщений: 302
По умолчанию Как сделать вызов клиент метода из сервера? Не получается, ошибка синтаксиса. :(

Здравствуйте.
Как сделать вызов клиент метода из сервера? Сервер FMS соответственно на сервере Server-Side ActionScript.

Делаю вот так
Код на сервере (так.. просто пробные наброски):
Код AS3:
 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);
	}
};
Эта строчка должна вызывать метод на стороне клиента, этот метод не возвращает ничего, тоисть нужно указать только название функции.
Код AS3:
currentClient.call("proba");
Дальше на стороне клиента описываю функцию которую буду вызывать. В итоге получается трабла с синтаксисом.

Код AS3:
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 на русскоязычную справку.

Так как же сделать вызов метода клиента из сервера???

Спасибо за подсказки.

Добавлено через 24 часа 22 минуты
Знаю, что правилами запрещено два сообщения подряд типо подъем темы в начало, но ЛююююДИИИ

Неужели никто здесь не программирует на серверном actionScript под FMS, неужели тяжело 2 строчки тяпнуть? Я в ступоре - не знаю, как код писать, делаю как в справке, но что то не то.

Подскажите плз...