Отключение использования движения стрелок в радио и текстовых полях в AS3 - PullRequest
0 голосов
/ 13 декабря 2011

Я использую переключатели и текстовые поля на той же сцене, что и персонаж, которым управляют клавиши со стрелками. Когда я нажимаю радио и нажимаю клавиши со стрелками, клавиши регистрируются как переключающиеся между радио, а не как перемещение персонажа. При выделении текстового поля стрелки перемещают и курсор, и символ, но теперь, когда я пытаюсь добавить действие, запускаемое пробелом, оно запускается только в текстовом поле.

Есть ли в любом случае предотвращение запуска стрелок и пробела в стороне от protectDefault, который, похоже, не работает?

1 Ответ

2 голосов
/ 13 декабря 2011

radioName.focusEnabled = false; на всех ваших переключателях должно решить вашу проблему с радио.

Для «текста», если вы просто отображаете информацию с ними, я бы сделал их недоступными для выбора текстовыми полями.

Если вы хотите, чтобы пользователь вводил их одновременно с перемещением символа с помощью клавиш со стрелками, это кажется проблематичным, поскольку пользователи ожидают, что ввод текста будет вести себя определенным образом при нажатии клавиш со стрелками и пробелами.Я бы порекомендовал иметь их в другом мувиклипе, который вызывается кнопкой на главном экране.Как только они закончат ввод текста, вернитесь к своему персонажу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...