PDA

Просмотр полной версии : TextField.height проблемы с размерами текстового поля


Cornford
02.01.2011, 23:18
Здравствуйте!
Проблема такая:
Создаю текстовое поле называю его contentViewer

public var contentViewer:TextField = new TextField();

задаю размеры высоты например 50

contentViewer.height = 50;

далее загружаю информацию через URLLoader и вывожу в этом текстовом поле через htmlText
трейсю размер contentViewer.height в результате выдает 922 - т.е. высота загруженного текста
на экране же при компиляции флешки высота текстового поля равна 50 и в нем видна только часть текста.
Так вот вопрос почему так происходит, почему трейс выдвет один размер а по факту другой?

mikhailk
02.01.2011, 23:32
Вы автосайз не задали, потому оно визуально и не растет.

http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/text/TextField.html#autoSize

Cornford
03.01.2011, 00:04
ок спасибо большое. а еще вопрос правильно я понимаю, если автосайз не задан то тогда включается возможность скролирования текста автоматом?

Добавлено через 4 минуты
а вот я добавил эту строчку и появилась проблема:
нажимаю на первую кнопку которая отвечает за загрузку контета, всё нормально
затем нажимаю на другую которая грузит другой текст - появляется ошибка:
[Fault] exception, information=ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.

с чем это может быть связано?

mikhailk
03.01.2011, 00:11
по колесику мышки?
вроде, да
не помню, правда, как насчет selectable
http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/text/TextField.html#selectable

alatar
03.01.2011, 12:31
с чем это может быть связано?
Пытаетесь убрать из списка отображения ребенка, которого в нем нет.

Cornford
03.01.2011, 21:51
спасибо! сейчас попробую найти где это происходит.