PDA

Просмотр полной версии : Сочетание клавиш+CTRL в текстовом поле


marat_sa
10.12.2007, 13:55
Добрый день! Столкнулся с такой проблемой: при вводе в текстовое поле типа TextInput символов с зажатой клавишей CTRL, то в поле появляются некие символы непонятные, которые флэш обрабатывает. А сочетание CTRL+J - вообще перенос каретки! Даже при отключении горячих клавиш, все работает. Вот исходник. В верхнее поле ввводим сочетания, нажимаем ENTER, флэш все переносит в нижнее поле.
Вопрос, как их отключить? Помогите советом, кто знает:rtfm:

etc
10.12.2007, 13:58
Баг флеша.

chingachgoog
10.12.2007, 14:00
можно запретить вводить ненужные символы (restrict=)

marat_sa
10.12.2007, 14:00
И ничего с ним поделать нельзя?!

Как я в restrict введу такие символы, как ? И, главное, перенос?

etc
10.12.2007, 14:17
marat_sa, если вы сейчас же не научитесь редактировать свои посты, чтобы что-то добавить, вместо того, чтобы постить новый пост подряд, то я вам выдам очередной плюс.

chingachgoog
10.12.2007, 14:42
И ничего с ним поделать нельзя?!

Как я в restrict введу такие символы, как ? И, главное, перенос?

Так символы типа  нужны или нет?

marat_sa
10.12.2007, 14:50
Нет, не нужны. Я их всех нашел, затолкал в restrict - Eclipse не хавает...

chingachgoog
10.12.2007, 14:58
Нет, не нужны. Я их всех нашел, затолкал в restrict ...

А зачем вы это сделали, раз они не нужны?

marat_sa
10.12.2007, 15:09
Я просто смоделировал баг из игры.
В нашей онлайн-игре присутствует чат на флэше. Тестер нашел баг, и я пытаюсь его исправить (баг, а не тестера). Если кто-нибудь начнет переносами кареток флудить, то сбиваются все координаты смайлов (муви клипов), и, сами понимаете, что будет не очень красиво...

2morrowMan
10.12.2007, 18:43
Если не можете на флеше, то фильтруйте базар с помощью ПХП.

LinuxVideo
10.12.2007, 19:01
1. А нельзя сканкоды снимать? В крайнем случае перехватываем событие, смотрим, нажата ли CTRL, и если так, то просто не апдейтим поле. Оно просто не будет работать.

2. Проверка должна быть на сервере. Всегда. Даже если все 2-3 раза уже проверяется на клиенте. Ибо иногда заказывают написание ботов...

lunariusis
17.12.2007, 03:01
Вам уже подсказывали - my_txt.restrict = "a-z A-Z А-Я а-я 0-9 ";
а это значит что можно вводить только бувы алфавита аглицкого, нашей кирилицы и циферки...