![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 28
|
Собственно вопрос в следующем.
Имеется класс родитель от которого собираюсь наследовать 3 других класса. Все три класса - это строковые поля. 1- однострочное вывода, 2- однострочное ввода, 3 - многострочное вывода. В адоб флеш IDE тупо ставил нужный текст, подгоняя размеры поля под необходимое(не фритрансформ так как он просто растягивал текст). Сейчас через флешдевлоп создаю классы и если работать с Textfield через width и height то содержимое текстового поля растягивается. Само текстовое поле создаётся в том классе родителе. В классах детях его свойства подстраиваются под необходимые. Собственно как изменить размер самого поля через код |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 28
|
Нет, с автосайзом я работал. Меня интересует задача противоположная: текст выходящий за пределы зоны по ширине либо обрезается(если выключён вордварп и нет символов переноса строки), либо переходит на следующую строчку при достижении этой зоны(если ворд варп включён).
Ну и собственно как этой зоной манипулировать |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вас не понятно.
Сформулируйте сам вопрос конкретней. Что значит "манипулировать"? Цитата:
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 28
|
В связи с переездом на флеш девелоп делаю свою реализацию статического гуи.
В гуи имеется три класса в которых текст выводимый должен быть не больше определённых размеров по ширине и высоте, к примеру вот. [IMG]http://s2.************/uploads/20120130/HiMA02uU.png[/IMG] На верхнем я орудовал width и height для этих целей. На нижнем нет. Добавлено через 3 минуты А всё разобрался, жало только по высоте, по длине нормально обрезается |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Текстовое поле имеет отступ по 2 пикселя внутрь с каждой стороны (на случай бордера, чтобы был хоть какой-то просвет между глифами текста и рамкой). То есть, чтобы текст с размером шрифта 14 нормально отображался, не обрезаясь, высота поля должна быть 14 + 2 +2 = 18. Если поле многострочное, то размер шрифта неудобен для вычислений, используются свойства textWidth и textHeight. Для текста, который не уместился в поле, желательно либо дать знать что текст не весь (эллипсис - ... или vanish-эффект (растворение к концу строки), либо реализовать способ для прочтения, например слайдер ("бегущая строка" при наведении).
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|