PDA

Просмотр полной версии : Неправильно определяется ширина текста.


Torero
12.10.2007, 19:25
Доброго времени суток.

вот кусок кода - размер TextField-а, появляющегося на экране, меньше размера текста в нем.


var t:TextField=new TextField();
t.htmlText="sometext";

var f:TextFormat=new TextFormat();
f.size="20";

t.setTextFormat(f);
addChild(t);

t.width=t.textWidth;
t.height=t.textHeight;


1)это баг IDE или что? (CS3)
2)Подскажите пожалуйста: как узнать правильную ширину текста в TextField-е.

------
Методом тыка: похоже, что расхождение составляет 8 пикселей.. Откуда оно взялось?

etc
12.10.2007, 20:05
Собственно, это расстояние между буквой с рамкой текстового поля.

Torero
13.10.2007, 06:14
Спасибо. А как можно задать это расстояние?

etc
13.10.2007, 18:06
Никак, оно фиксированное.

smartan
15.10.2007, 12:04
дорогой нельзя так с htmlText работать! Граблей немерено будет! Создай (ручками а не кодом) текстовое поле и выведи его htmlText. Там дофига тегов! Лучше про них не забывать...(поверь мне). А про размер - посмотри хелп там есть авто размер и тому подобное....