PDA

Просмотр полной версии : Динамический текст с подстрочными и надстрочными символами


Galleon
21.11.2007, 13:18
Динамически создаю текстовое поле.
Присваиваю ему текст типа C2H5OH.
Вопрос: как сделать так что бы символы "2" и "5" были подстрочными?

iNils
21.11.2007, 13:41
http://flasher.ru/forum/showthread.php?t=84396

Galleon
21.11.2007, 15:00
Почти все получилось но осталась одна проблема, если текстовому полю присваивать значение так:
my_txt.text = 'C\u2082H\u2085OH';
то всё работает,
но я читаю текст с xml документа:
<text val="C\u2082H\u2085OH"/>
и когда текстовому полю присваиваю значение атрибута:
my_txt.text =textXML.attributes.val;
На экран мне выводит всё сообщение досимвольно:
C\u2082H\u2085OH
без замены символов юникод!

Как сделать что бы AS понимал что юникод нужно заменить соотвецтвующими символами?

etc
21.11.2007, 17:34
split/join

Galleon
21.11.2007, 18:51
__etc,
Ну я так и понял, что прийдётся делать именно так)
Просто думал, может какнибуть кодировку поменять или что-то вроде того.

iNils
21.11.2007, 19:15
Это флеш может при компиляции автоматически преобразовать последовательность символов вида \uXXXX в сам символ. А сохраняя эту последовательность в xml, вы просто получаете набор из 6 символов, а не последовательность. Поэтому возникает вопрос :) зачем вы пишите код символа, а не сам символ?

Galleon
21.11.2007, 20:03
iNils,
Большое спасибо!
Действительно в самом документе xml нужно было писать не \uXXXX а сам символ, тогда все отображаетса правильно)

etc
21.11.2007, 20:04
Можно еще было попробовать html-подстановки.