![]() |
Как отследить переполнение текстового поля?
Имеется ввиду, можно ли как-то определить - влазит ли текст из подгружаемого файла целиком в текстовое поле или нет? На предмет того, что если не влазит - автоматом по этому признаку включать/добавлять полосу прокрутки. Спасибо.
|
юзай компонент.
если сам хош сделать, то делай полосу прокрутки по высоте самого текстфилда. |
Цитата:
У меня и так стоит полоса по высоте текстфилда. Просто я включаю ее ручками в тех кадрах, где подгружаемый текст не влазит целиком в текстфилд. Текстфилд фиксированной высоты. Просто хочется как-то автоматизировать эту фигню, ибо подобных кадров немало и расставлять все время ручками - как-то грустно :( А по поводу компонентов - ты имеешь ввиду ТекстАриа и там типа уже предусмотрена такая фича? |
TextField.maxscroll
TextField.bottomScroll |
Double, смотри, я делаю примерно следующим образом:
Код:
if ((my_txt.maxscroll-my_txt.bottomScroll)>1) {Уже с первого кадра показывает одинаковые значения боттомскролл и максскролл, хотя там заведомо текст больше, чем поле В чем косяк? |
Ага, фиг там - тока щас посмотрел - максскролл показывает максимальное значение св-ва скролл - я так понимаю в ТЕКУЩЕМ положении, т.е. не прокрученном до конца.
А как же все-таки узнать всю длину в строках (если можно так выразиться) текстового поля, не прокручивая его до конца? |
maxscroll тут не нужен!
Вот держи, тыщу раз юзал его. Текс под маской, если его высота больше маски скрывает драгент, нет - драгим и всё. http://khk.com.ua/scroller.rar |
1. сделал динамическое мультилайновое текстовое поле.
2. присвоил ему много текста. 3. вывел трейсом его maxscroll и bottomScroll, получил 23 и 1. что и где ты делаешь и получаешь - не возьмусь угадывать. нет ни времени, ни желания, ни навыков гадалки. |
блин, так тебе надо узнать, вообще скрол показывать или нет, так? ну так и что мешает сразу после присвоения текста проверить влез он или нет?
|
текст находящийся между TextField.scroll и TextField.bottomScroll это текст, видимый в настоящий момент в текстовом поле,
а TextField.maxscroll показывает максимальное значение TextField.scroll возможное в блоке (т.е. максимально значение верхней видимой строки) |
| Часовой пояс GMT +4, время: 15:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.