|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
ширина TextField - не соответствует реальным
Столкнулся с тем что textWidth считает не правильно ширину строки
т.е если например ширина строки больше 100 переносим. var newTF:TextField = new TextField(); var newLine:int = 0; var divideMsg:String = ""; var line:int = 0; for(var i:int = 0; i <= _text.text.length; i++) { newTF.text = _text.text.substring(newLine,i); if(newTF.textWidth > 100) { line++; newLine = i; divideMsg += newTF.text + "\n"; } } divideMsg += newTF.text; _text.text = divideMsg; |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
|
|
|||||
Регистрация: Jan 2011
Сообщений: 247
|
Цитата:
metrics: [TextLineMetrics ascent:12, descent:3, leading:0, width:70, height:15, x:2] newTF.textWidth: 70 Цитата:
|
|
|||||
Регистрация: Aug 2013
Адрес: Москва
Сообщений: 37
|
Была такая проблема. Нужно было позиционировать кучу объектов относительно текстового поля.
Делались скриншоты теста и вычислялись точные размеры. |
|
|||||
Регистрация: Nov 2005
Сообщений: 149
|
Если правильно понимаю задачу, то я обычно делаю так
в результате автосайз при необходимости увеличивает текстовое поле по-высоте, сохраняя заданную ширину. Теперь остается взять tf.height, и продолжать располагать следующие ниже элементы |
Часовой пояс GMT +4, время: 05:59. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|