|
|
|||||
Union Platform и JavaScript модули
Здравствуйте.
Никто, случайно не пытался использовать сей замечательный движок с модулями на 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, время: 21:29. |
|
« Предыдущая тема | Следующая тема » |
Теги |
javascript , server , socket , union , модули |
|
|