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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.02.2011, 20:43
altermann вне форума Посмотреть профиль Отправить личное сообщение для altermann Найти все сообщения от altermann
  № 1  
Ответить с цитированием
altermann
 
Аватар для altermann

Регистрация: Jul 2010
Адрес: 59.939039, 30.315785
Сообщений: 65
Отправить сообщение для altermann с помощью ICQ Отправить сообщение для altermann с помощью Skype™
По умолчанию 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
__________________
"...Кто они, чтобы учить тебя, Кто они, чтобы лечить тебя, Кто они?! Как они Могут знать кто ты?!..."


Последний раз редактировалось altermann; 24.02.2011 в 20:48.
Создать новую тему Ответ Часовой пояс GMT +4, время: 14:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
javascript , server , socket , union , модули
Опции темы
Опции просмотра

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

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


 


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


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