Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как ограничить кол-во строк в текстовом поле ввода? (http://www.flasher.ru/forum/showthread.php?t=119212)

dojd 15.12.2008 03:40

Как ограничить кол-во строк в текстовом поле ввода?
 
Ограничение по кол-ву символов - есть. Указать размеры - тоже можно. Но никак не могу сообразить как ограничить кол-во строк.

Добавлено через 1 час 5 минут
Решил пока что сам, через такой вот костыль:

создал однострочное текстовое поле txt

Код AS1/AS2:

txt.autoSize = true;
txt._width = 300; // нужная ширина = 300
txt.maxHeight = txt._height*4; // максимальное кол-во строк = 4
txt.onChanged = function(){
    while (this._height > this.maxHeight) {
        this.text = this.text.substr(0, this.text.length-1)
    }
}


Mnilionic 15.12.2008 14:31

maxscroll можно мониторить. Тоесть если поле расчитано только на 4 строки и если будет пятая то появляется скролл.


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

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