Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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 строчки тяпнуть? Я в ступоре - не знаю, как код писать, делаю как в справке, но что то не то.

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

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.