Верхний индекс в TextField - PullRequest
       0

Верхний индекс в TextField

1 голос
/ 21 декабря 2011

У меня есть проект, в котором мне нужно показать TextField с денежной суммой

var tf:TextField = new TextField()
tf.htmlText = "<font size=\"30\">1</font>99";

Это покажет 99 центов в качестве индекса.Как мне показать это как верхний индекс?

Важно, чтобы я отображал это в том же текстовом поле, чтобы мне не пришлось беспокоиться о 2,3 или 4-значных значениях в долларах или значениях без центов.Выравнивание будет большой работой.

Я погуглил шрифты GG Superscript, но поскольку это касается локализации, мне нужно использовать шрифты устройства, а не встроенные.Кроме того, размер является приоритетным, поэтому встраивание шрифтов - это не вариант.

Ответы [ 2 ]

7 голосов
/ 21 декабря 2011

вы можете использовать TLFTextField из Text Layout Framework .

Это последний пример по этому URL:

http://flashthusiast.com/2010/05/05/getting-started-with-the-tlftextfield-class-in-actionscript-3-0-and-flash-cs5/

<span baselineShift='superscript'>over</span>

Проверьте этот тоже.

4 голосов
/ 21 декабря 2011

Вам потребуется установить GG Subscript & GG Superscrip t шрифты TrueType, а после этого необходимо перезапустить Flash-программное обеспечение после установленных шрифтов.

 var tf:TextField = new TextField();
 tf.htmlText = "1<font face=\"GG Superscript\">99</font>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...