![]() |
Чат
День добрый!
Мне необходимо создать чат на Blitz-е, но непростой, я хочу добавить туда множество математических символов для удобства обсуждения предмета. Посоветуйте, что мне нужно знать, что прочитать для осуществления сей затеи. |
Ответ: Чат
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