Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   width of text (http://www.flasher.ru/forum/showthread.php?t=169907)

ALEX666 14.10.2011 13:40

width of text
 
Нужно определить точную ширину текста в пикселях в TextArea/TextField/Label - не важно в чём! Суть в том, что необходимо знать, сколько пикселей занимают 4 пробела, зная размер шрифта и шрифт.
Вещи вроде textWidth или getLineMetrics дают меньшее значение.
Пробовала TextField задать autoWidth и брать его width - значение тоже меньше!! Почти в 2 раза!!

Код AS3:

private function getStep():Number{
        invisibleTextField.autoSize = "left";
        invisibleTextField.text = "    ";//4 spaces
        invisibleTextField.defaultTextFormat = this.textField.defaultTextFormat;// 'this' is TextArea
        return invisibleTextField.textWidth;
}

надо короче делать setTextformat() - в этом и проблема была


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

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