forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Чат (http://forum.boolean.name/showthread.php?t=17358)

Devilox 11.10.2012 15:58

Чат
 
День добрый!
Мне необходимо создать чат на Blitz-е, но непростой, я хочу добавить туда множество математических символов для удобства обсуждения предмета.
Посоветуйте, что мне нужно знать, что прочитать для осуществления сей затеи.

moka 11.10.2012 16:32

Ответ: Чат
 
Blitz3D обязателен?
По мне так такое в тыщу раз проще реализовать на примитивном javascript + node.js. На крайняк можно обойтись MySQL + PHP для сервера если совсем realtime не нужен.

Первые идеи, т.к. разные символы имеют определённую связь с латинскими символами, то можно сделать вставку спец тега символа по комбинации клавиш, например интеграл - при нажатии ctrl + i вставляет %integral; этот тег затем шлётся, но визуализируется всегда в виде одного значка.
В javascript и html такое просто реализовать, в блице нужно писать целый редактор текстовой для таких целей.
Если использовать html, то можно вставлять span элемент который является inline элементом и может иметь определённую картинку внутри - в данном случае картинку интеграла.
Нужно будет реализовать конечно функционал каретки, но можно на деле и использовать textarea и модифицировать разные евенты, например когда кто-то пытается удалить последний символ из "<span class='integral'></span>", последний элемент будет ">" или первый "<", это всё естественно прослеживается, и удаляется весь элемент, таким образом он будет везти себя как один символ.

В общем это не простая задача, и использовать Blitz3D я для этой задачи никак не советую. Если конечно нету конкретных нюансов почему именно он.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot