Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   String + TextFormat = размеры текста (http://www.flasher.ru/forum/showthread.php?t=173300)

Bratus 28.12.2011 20:29

String + TextFormat = размеры текста
 
Как в AS3 сделать такое:
узнать размеры (ширину и высоту) текста по String и TextFormat ?

КорДум 28.12.2011 20:44

Может, поместить их в темповый TextField?

Bratus 28.12.2011 21:18

Цитата:

Сообщение от КорДум (Сообщение 1054175)
Может, поместить их в темповый TextField?

Понятно, что так можно сделать... Я так обычно не делаю если есть более эффективный и красивый способ, например, какая-нибудь функция возвращает ширину и высоту текста.
Я просто помню, что месяца 3 назад случайно в справке наткнулся на класс (толи FontInfo толи TextSize) у которого переменные-члены были ширина, высота шрифта, базовая линия, вынос строки ... и т.д.
А раз такой класс есть, то, наверное, должны быть и методы, которые возвращают экземпляр этого класса, т.е. возвращают все размеры текстовой строки.

alatar 28.12.2011 21:43

Есть FontMetrics и ElementFormat, и еще куча классов, но в случае TextField они бесполезны, т.к. являются частью FTE и работают только с шрифтами внедренными как CFF. Ни первое ни второе TextField не поддерживает.

Bratus 28.12.2011 22:52

Цитата:

Сообщение от alatar (Сообщение 1054186)
Есть FontMetrics и ElementFormat ...

FontMetrics - это тот класс, который я видел когда-то...

Цитата:

Сообщение от alatar (Сообщение 1054186)
Ни первое ни второе TextField не поддерживает.

Но ведь есть класс FTETextField !
Думаю надо будет его заюзать...


Часовой пояс GMT +4, время: 09:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.