![]() |
Сочетание клавиш+CTRL в текстовом поле
Вложений: 1
Добрый день! Столкнулся с такой проблемой: при вводе в текстовое поле типа TextInput символов с зажатой клавишей CTRL, то в поле появляются некие символы непонятные, которые флэш обрабатывает. А сочетание CTRL+J - вообще перенос каретки! Даже при отключении горячих клавиш, все работает. Вот исходник. В верхнее поле ввводим сочетания, нажимаем ENTER, флэш все переносит в нижнее поле.
Вопрос, как их отключить? Помогите советом, кто знает:rtfm: |
Баг флеша.
|
можно запретить вводить ненужные символы (restrict=)
|
И ничего с ним поделать нельзя?!
Как я в restrict введу такие символы, как ? И, главное, перенос? |
marat_sa, если вы сейчас же не научитесь редактировать свои посты, чтобы что-то добавить, вместо того, чтобы постить новый пост подряд, то я вам выдам очередной плюс.
|
Цитата:
|
Нет, не нужны. Я их всех нашел, затолкал в restrict - Eclipse не хавает...
|
Цитата:
|
Я просто смоделировал баг из игры.
В нашей онлайн-игре присутствует чат на флэше. Тестер нашел баг, и я пытаюсь его исправить (баг, а не тестера). Если кто-нибудь начнет переносами кареток флудить, то сбиваются все координаты смайлов (муви клипов), и, сами понимаете, что будет не очень красиво... |
Если не можете на флеше, то фильтруйте базар с помощью ПХП.
|
1. А нельзя сканкоды снимать? В крайнем случае перехватываем событие, смотрим, нажата ли CTRL, и если так, то просто не апдейтим поле. Оно просто не будет работать.
2. Проверка должна быть на сервере. Всегда. Даже если все 2-3 раза уже проверяется на клиенте. Ибо иногда заказывают написание ботов... |
Вам уже подсказывали - my_txt.restrict = "a-z A-Z А-Я а-я 0-9 ";
а это значит что можно вводить только бувы алфавита аглицкого, нашей кирилицы и циферки... |
| Часовой пояс GMT +4, время: 19:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.