![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Привет! Друзья, подскажите, как реализовать такую фишку: пользователь заполняет текстовое поле input, максимальное кол-во символов которого, например, 2. После того, как он ввел второй символ - курсор перемещается в соседнее поле и пользователь продолжает набор. Это вообще возможно силами только флэш и автоматически (т.е. этого можно добиться, нажимая Tab, но желательно все-таки автоматически)???
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
TextField.onChange, TextField.text.length, Selection.setFocus
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 1
|
Цитата:
|
|
|||||
|
Это не яваскрипт. Это ActionScript.
aaa - это имя первого текстового поля. При длине текста в нем равной 5, фокус переместится на второе поле bbb. Этот код надо писать в кадре основной временной шкалы. Исправился. Udaaff, спасибо. Последний раз редактировалось Волгоградец; 25.12.2007 в 16:42. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Немного поправлю (в onChanged я букву "d" забыл, вместо tf.text.length лучше использовать tf.length):
var tf1 = this.createTextField("tf1", this.getNextHighestDepth(), 10, 10, 200, 100);
tf1.border = true;
tf1.type = "input";
var tf2 = this.createTextField("tf2", this.getNextHighestDepth(), 10, 120, 200, 100);
tf2.border = true;
tf2.type = "input";
tf1.onChanged = function() {
if (this.length > 4) {
Selection.setFocus(tf2);
}
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|