Показать сообщение отдельно
Старый 01.02.2006, 15:06
Oreanor вне форума Посмотреть профиль Отправить личное сообщение для Oreanor Найти все сообщения от Oreanor
  № 8  
Ответить с цитированием
Oreanor

Регистрация: Sep 2004
Сообщений: 159
Отправить сообщение для Oreanor с помощью ICQ
похожая проблема, ничего что сюда же?...
Программно создается динамическое поле и нужно постоянно знать его ширину в пикселах, чтобы управлять размером подложки. Определяю ее при помощи textWidth.
Так вот, пока embedFonts = false - все прекрасно работает. Когда подключаю шрифт из библиотеки - текст отрисовывается, но textWidth=0.
Почему так??

Код:
tFormat = new TextFormat();
tFormat.font = "Helios";
tFormat.size = 10;
tFormat.color = 0xFFFFFF;
tFormat.underline = false;
tFormat.antiAliasType = "advanced";

cloud.createTextField("txt",this.getNextHighestDepth(), 3, 0, 100,30);
tt=cloud["txt"];
tt.text = "Test";
tt.autoSize = "left";
tt.multiline = true;
tt.wordWrap = true;
tt.selectable = false;
tt.embedFonts=true;
tt.setTextFormat(tFormat);
tt.background = false;


Последний раз редактировалось Oreanor; 01.02.2006 в 15:09.