Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с TextField (http://www.flasher.ru/forum/showthread.php?t=104440)

DimG 25.11.2007 22:20

Подскажите, пожалуйста, в чем проблема?
часть кода:
Код:

...
TF = new TextField();
TF.width = 50;
TF.border = true;
TF.selectable = false;
TF.htmlText = setText;
addChild(TF);
...

setText - длинная строка. Требуется, чтобы в высоту текстфилд масштабировался сам, вместо этого оно обрезает чать строки, строка при этом не делится на "этажи".

Поставил wordwrap = true;
после этого строка стала разбиваться, но высота текстфилда не подгоняется под минимальный размер.

fljot 26.11.2007 00:05

+ TextFieldAutoSize.LEFT


если мне требуется сделать textfield аккурат по длинне помещённого текста, но не больше определённого значения - то я выключаю multiline и wordWrap, ширину текста ставлю мелкую, вставляю текст, если ширина получается больше критического значения, то ставлю width критическую и включаю обратно multiline и wordWrap

Код:

tf.autoSize = TextFieldAutoSize.LEFT;
tf.multiline = false;
tf.wordWrap = false;
tf.width = 10;
tf.htmlText = mytext;

if (tf.width > 500) {
        tf.width = 500;
        tf.multiline = true;
        tf.wordWrap = true;       
}



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

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