![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
Доброго времени суток.
Пытаюсь реализовать поле с ограничением только по ширине (width), а по высоте в зависимости от размера текста размер текстового поля(TextField) будет увеличиваться. Проблема в том что в документации не нашел такого метода который устанавливал бы фиксированную ширину (width), а высоту (height) менял бы в зависимости от размера текста. На одном форуме мне предложили просто указывать только ширину (width), а высоту (height) не указывать совсем, но такой метод не сработал ![]() tf = new TextField(); tf.width = 150; tf.multiline = true; tf.wordWrap = true; tf.text = 'текст текст текст текст текст текст текст текст текст текст текст'; tf = new TextField(); tf.width = 150; tf.multiline = true; tf.wordWrap = true; tf.text = 'текст текст текст текст текст текст текст текст текст текст текст'; tf.autoSize =TextFieldAutoSize.LEFT; Заранее спасибо. |
|
|||||
|
а если автосайз поставить до вставки текста?
)))В первом кадре напишите так: var tf:TextField = new TextField(); addChild(tf); tf.width = 150; tf.multiline = true; tf.wordWrap = true; tf.autoSize =TextFieldAutoSize.LEFT; tf.text = 'текст текст текст текст текст текст текст текст текст текст текст'; Цитата:
Последний раз редактировалось kackbip; 18.06.2009 в 22:36. |
|
|||||
|
Оно, вроде и так работает - увеличивается по высоте
tf.wordWrap = true; tf.autoSize = TextFieldAutoSize.LEFT; tf.width = 50; tf.text = '\n\n\n\n\n\n\n\n\nwery wery long string for this testing\n\n\n\n\n\n\n\n\n\nenother wery wery long string for this testing\nend'; trace(tf.textWidth + ' ' + tf.width); { graphics.lineStyle(0, 0xff0000); graphics.drawRect(0, 0, tf.width, tf.height); } trace(tf.width + ' ' + tf.height); Последний раз редактировалось expl; 18.06.2009 в 22:47. |
|
|||||
|
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
не не не вот именно, что без символа "\n" нужно! С ним то ясное дело будет работать, а вот если вообще без всяких спец символов только слова, то как быть?
|
|
|||||
|
Екарный бабай. Ну смотрите же мой комментарий. Все работает
![]() |
|
|||||
|
[+1 08.07.09]
Регистрация: Mar 2009
Сообщений: 107
|
autoSize работает только по горизонтали по вертикале он не работает!
Я уже пробовал и так и так результат один тут явно нужен другой подход. Добавлено через 1 минуту Если пользоваться вашим кодом то текст будет отображен одной строкой без переносов сам только что проверил =( |
|
|||||
|
Че-то вы сочиняете.
text_text.rar |
|
|||||
|
переносит, в принципе, если указать width и wordWrap = true; то этого хватает чтобы переносил на следующею строку.
|
|
|||||
|
Да автор криво проверяет. Все работает как в доках описано.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|