Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как сделать вызов клиент метода из сервера? Не получается, ошибка синтаксиса. :( (http://www.flasher.ru/forum/showthread.php?t=151050)

Killer_13 21.02.2011 21:42

Как сделать вызов клиент метода из сервера? Не получается, ошибка синтаксиса. :(
 
Здравствуйте.
Как сделать вызов клиент метода из сервера? Сервер 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, время: 05:04.

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