Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Union Platform и JavaScript модули (http://www.flasher.ru/forum/showthread.php?t=151238)

altermann 24.02.2011 20:43

Union Platform и JavaScript модули
 
Здравствуйте.

Никто, случайно не пытался использовать сей замечательный движок с модулями на JS ?
Проблема проста: не могу подключить модуль комнаты.

На офф сайте нашел пример, как должен выглядеть модуль на js, а вот про подключение ни слова.
Где-то нарыл, что аналогично яве, например:

Код AS3:

var modules:RoomModules = new RoomModules();
modules.addModule("module.js", RoomModuleType.SCRIPT)// Собственно, вот так....
 
var settings:RoomSettings = new RoomSettings();
settings.dieOnEmpty = true;
settings.maxClients = 50;
 
room = reactor.getRoomManager().createRoom("chat1.room1", settings, null, modules);

Модуль лежит в папке: <ServerRoot>/modules

Текст модуля:
Код:

importClass(net.user1.union.api.Module);
importClass(net.user1.union.api.Client);
importClass(net.user1.union.api.Message);
importClass(net.user1.union.core.context.ModuleContext);
importClass(net.user1.union.core.event.RoomEvent);

var moduleContext;
var wrapper;

function init(ctx, wrap) {
    moduleContext = ctx;
    wrapper = wrap;
   
    wrapper.addRoomEventListener(RoomEvent.MODULE_MESSAGE,
        "onModuleMessage");
}

function onModuleMessage(evt) {
       
}

// This method must be implemented by a room module script.
function shutdown() {
        wrapper.removeRoomEventListener(RoomEvent.MODULE_MESSAGE,
        "onModuleMessage");
}

При попытке создания комнаты говорит:

Код:

2011-02-24 19:09:41,161 DEBUG - Room [chat1.room1] initialized.
2011-02-24 19:09:41,164 DEBUG - Script [module.js] was loaded by ScriptEngine [null]
2011-02-24 19:09:41,164 ERROR - Error loading script [module.js].
2011-02-24 19:09:41,164 INFO  - Room [chat1.room1] shutting down.

Может я не правильно подключаю? Или не туда положил файл скрипта?

Спасибо.

Добавлено через 52 минуты
Проблема решилась элементарно:

создал папку scripts в директории сервера, и поместил в нее файл скрипта, а не в modules


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

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