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