Форум 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=131600)

Сникерс 24.10.2009 14:37

Изменение свойств поля ввода
 
Я бы хотел, чтобы моё поле ввода не было выделяемым и чтобы в нём не было черты ввода текста, т. е. я хочу, чтобы при вводе текста поле выглядело, как "dynamic", никак не менялось, но чтобы текст, который набирается, в нём появлялся.

spooner 24.10.2009 18:49

Бери динамическое текстовое поле, помещай в мувик и вешай на него обработчики, изменяющие содержимое поля

Сникерс 24.10.2009 19:20

А ведь так не получится, потому что в динамическое поле нельзя вводить текст.

mooncar 24.10.2009 19:30

Если это - поле ввода, то мигающий курсор будет всегда.

udaaff 24.10.2009 19:44

Цитата:

Сообщение от Сникерс (Сообщение 860325)
А ведь так не получится, потому что в динамическое поле нельзя вводить текст.

Подписывайтесь на получение уведомлений о нажатии клавиш. Изменяйте свойство TextField.text соотв. образом.
Можно еще реализовать через невидимое текстовое поле для ввода. Фокус на невидимое поле. Слушать изменения текста. Изменять динамик поле. Не уверен, что это вариант рабочий, надо пробовать.
По-другому, видимо, никак.

mooncar 24.10.2009 19:46

Два поля - output_tf - поле вывода (тип - динамическое) находится над полем ввода input_tf (тип - input)
Код:
Код AS1/AS2:

output_tf.selectable = false ;
 
input_tf.onChanged = function  () {
        output_tf.text = this.text ;
}

Работает.
Верхнее выводящее поле можно сделать белым или цветным, чтобы замаскировать нижнее поле ввода.


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

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