![]() |
|
||||||||||
|
|||||
|
Здравствуйте.
Никто, случайно не пытался использовать сей замечательный движок с модулями на JS ? Проблема проста: не могу подключить модуль комнаты. На офф сайте нашел пример, как должен выглядеть модуль на js, а вот про подключение ни слова. Где-то нарыл, что аналогично яве, например: 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); Текст модуля: 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
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..." Последний раз редактировалось altermann; 24.02.2011 в 20:48. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:59. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| javascript , server , socket , union , модули |
|
|