![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
а можно не давать юзеру вписывать с клавы в поле ввода, не знаешь?
если можно то без проблем... |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
можно.
на KeyUp смотри добавился ли символ, если да, то сноси. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
лучше не кейАп а онЧенджед
потомучта кейАп сцену рефрешит и буква успеет отобразиться |
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
классно, вот бы еще не давать юзеру позицию курсора менять...
это видимо уже из области фантастки |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
скорее из области лирического эпоса :))
txt = "Jackdaws love my big sphinx of quartz..";
//
this.createTextField("TF", 1, 0, 0, 0, 0);
TF.border = TF.autoSize=true;
TF.borderColor = 0xFF6600;
TF.type = "input";
TF.textColor = 0xff6600;
TF.variable = "txt";
TF.defaultText = txt;
TF.onChanged = function() {
var cursor = Selection.getCaretIndex()-1;
cursor *= (cursor>=0);
this.text = this.defaultText;
Selection.setFocus(this);
Selection.setSelection(cursor, cursor);
};
|
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
гениально
![]() |
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
wait, а ты уверен, что работает?
onChange в своем принципе не видит изменение позиции курсора, а посему и курсор меняется как по-маслу.. ;-) |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
сдается мне, билли, ты меня обидеть хочешь... © :))
ты проверил ? по сути своей :) надо всего лишь скопировать этот код в пустой ролик, и скомпилить |
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
само собой, то есть после второго мессага ;-)
копирую, и что же вижу: появляется поле без фокуса. привожу его в фокус нажатием мыши по нему, а затем полная свобода, хоть клавой меняй, хоть дальше мышью ;-) сорри за потенциальную обиду, но факт... |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ааа... ну да, понял о чем ты.
я не учел кнопки стрелок и бэкспейс\делет\хоум\енд |
![]() |
Часовой пояс GMT +4, время: 12:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|