![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2010
Сообщений: 22
|
Всем доброго времени суток!
Стоит такая задача: необходимо реализовать ввод и отображение символов с верхним и нижним индексом (наподобие формул в MS Word, когда один большой элемент имеет два индекса). Пока что не имею представления как это лучше реализовать. Есть ли у кого какие идеи в каком направлении думать? Заранее благодарю за ответы. |
|
|||||
|
Если символ единичный то написать класс самого символа, в нем 3 TF, если требуется именно система нужно писать рендерер который будет отрисовывать символы, средством одного TF мне кажется это не решить, ибо есть 2 индекса одновременно, то они находятся на одной позиции.
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Modus ponens
|
FTE позволяет на уровне каждого символа задавать трансформацию, в том числе и смещение. Но имейте в виду - индекс, это не всегда только уменьшение и смещение, для некоторых знаков есть специальные значки индекса. (Например значек градуса).
Скажем честно, API у FTE довольно таки... необычный, и пользоваться им иногда затруднительно. А можете описать по-подробнее, зачем это нужно - может можно пользователей обучить пользоваться LaTeX'ом, и пусть бы сервер себе конвертировал в PDF / картинку?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Oct 2010
Сообщений: 22
|
Это эмулятор преобразований примитивно-рекурсивных функций. Индексы нужны только в виде цифр, допустим U[4,5] - где 4 и 5 должны быть вверху и внизу соответственно. Про LaTeX думал, но хочу все таки сделать своими силами, тк из того функционала требуются только индексы. Попробую использовать FTE.
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 22
|
Решил все таки делать с помощью TextField.
Вопрос такой, возможно ли один TextField добавлять другой TextField или экземпляр своего класса содержащий 3 TextFielda в другой TextField? |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
TextField не является контейнером.
|
|
|||||
|
Регистрация: Oct 2010
Сообщений: 22
|
А есть какие-либо способы как можно реализовать представление одного TextFielda в другом?
|
|
|||||
|
В один текстфилд второй не нарисовать. Можно сделать спрайт на который поместить много текстфилдов, а можно вообще отрисовать их на битмап. И имея один текстфилд нарисовать его много раз в разных местах с разным текстом.
__________________
:) |
|
|||||
|
А вот и неправда
![]() http://www.flasher.ru/forum/blog.php?b=194 Правда, для текущей задачи это мало поможет. |
|
|||||
|
Нужно просто индексы добавлять? Если в один уровень - попробуйте шрифтом. Например GG Superscript. Если задача сложнее - тогда надо свой рендеринг делать.
__________________
...я люблю людей!.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:49. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|