Максимальный размер TextField

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
dr1emaver
Сообщения: 78
Зарегистрирован: 16 июл 2011, 20:08

Максимальный размер TextField

Сообщение dr1emaver »

Возможно ли ограничить максимальный размер выводимых символов в TextField? Например, предположим есть TextInput и там мы ввели 50 символов, и соответственно введенное там, хотим отобразить в TextField, но в меньшем количестве - например только 25 символов.
Ограничивать ввод в TextInput и делать его в 25 символов - не вариант.
Идея состоит в том что например в TextInput ввести "Всем привет, как дела ? " а в TextField вывести :" Всем привет ..." . Тоесть придется еще добавить "...". Пробовал maxChars, но не работает. Да и еще проблема в том, что если сделать максимальное количество символов 25 и потом пытаться добавить appendText ("..."), то точки не войдут, поле забьется символами из строки, т.е. будет "Всем привет,ка" вместо "Всем привет ..."

И еще вопросик:Есть многострочное поле TextArea. Как его сделать например похожим на окно в этом форуме, чтобы информация шла до границ поля и делался автоперенос слов?И как задать ей фон?

Заранее спасибо)
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Максимальный размер TextField

Сообщение bodnar »

эмм?

Код: Выделить всё

 tf.text = input_tf.text.substr(0,22)+"..."; 
dr1emaver
Сообщения: 78
Зарегистрирован: 16 июл 2011, 20:08

Re: Максимальный размер TextField

Сообщение dr1emaver »

Спасибо,попробую, а по второму вопросику не подскажете?
Есть многострочное поле TextArea. Как его сделать например похожим на окно в этом форуме, чтобы информация шла до границ поля и делался автоперенос слов?И как задать ей фон?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Максимальный размер TextField

Сообщение bodnar »

любой вопрос надо начинать решать с чтения документации (основные поля и методы и их краткое описание) по интересуемому классу. Ссылку на документацию можно отыскать у меня в подписи. Вперед и с песней)
dr1emaver
Сообщения: 78
Зарегистрирован: 16 июл 2011, 20:08

Re: Максимальный размер TextField

Сообщение dr1emaver »

прочитал документацию, так ничего по теме и не нашел) решил делать через TextInput, но к сожалению оно однострочное.. Знаю, что есть оператор numLines, но он вроде только для TextField. Так вот возможно ли как нибудь сделать как я хочу ? Что-то наподобие окна этого форума, чтобы текст можно было писать от края к краю и был перенос слов, тоесть поле было многострочным.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Максимальный размер TextField

Сообщение bodnar »

хмм... а что свойства multiline и wordWrap пропали в списке свойств у TextField?
dr1emaver
Сообщения: 78
Зарегистрирован: 16 июл 2011, 20:08

Re: Максимальный размер TextField

Сообщение dr1emaver »

TextField это же для вывода информации, а мне нужно многострочное поле для ввода...
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Максимальный размер TextField

Сообщение bodnar »

как вы так читаете? первая строчка документации
Класс TextField используется для создания экранных объектов для отображения и ввода текста.
ох....

Код: Выделить всё

var theTextField:TextField = new TextField();theTextField.type = TextFieldType.INPUT;theTextField.border = true;theTextField.x = 10;theTextField.y = 10;theTextField.multiline = true;theTextField.wordWrap = true;addChild(theTextField);
dr1emaver
Сообщения: 78
Зарегистрирован: 16 июл 2011, 20:08

Re: Максимальный размер TextField

Сообщение dr1emaver »

а возможно ли в реальном времени отслеживать количество оставшихся символов. т.е. Оставшиеся символы = макс. кол-во символов - написанные символы. Например максимально количество символов = 60 , мы набрали 2 символа и оно показывает строку - оставшихся символов осталось 58, набрали еще один символ и уже 57.

Код: Выделить всё

 title_input.type = TextFieldType.INPUT;title_input.maxChars=60;var temper = title_input.length;var maxchar = title_input.maxChars;var result_temp =  maxchar - temper ;result_tf.x = 100;result_tf.y = 100;result_tf.text = result_temp; 
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Максимальный размер TextField

Сообщение bodnar »

вещай слушателя на событие Event.CHANGE и пересчитывай сколько символов осталось
Ответить