Я разрешаю пользователю использовать клавишу Tab для перемещения по форме.Tab Order in Livecode
У меня есть форма, как это ...
Это вкладка для того, что мне нужно ...
- открыто окно: Фокус на Имя пользователя
- Вкладка: Фокусировка на пароле
- Нажмите Tab: Фокус на Войти кнопку
- Нажмите Tab: Сосредоточьтесь на кнопку Отмена
- Нажмите Tab: Возвращайтесь Имя пользователя (и так далее)
Я установил слой номер (в окне Property Inspector) к следующему ...
- Имя пользователя текстовое поле - 1
- Пароль текстовое поле - 2
- Вход кнопки - 3
- кнопку Отмена - 4
Когда я запускаю эту форму, имя пользователя сфокусирован. Когда я нажимаю вкладку, она переходит к паролю. Когда я снова нажимаю вкладку, она возвращается к имени пользователя (а не к кнопкам).
Я попытался добавить код в текстовое поле пароля, чтобы сфокусировать кнопку.
on tabKey
focus on button "logIn"
end tabKey
Но я получил ошибку ...
«фокус: не действительный контроль»
я не нашел правильное решение вокруг сети. Как достичь этого?
На других языках это проще сделать.
EDIT: Я нашел этот zip-файл, содержащий файл примера livecode от livecode forum, который показывает о кнопке hilite. Это не реальное решение проблемы, потому что она не фокусирует кнопку, но она меняет цвет кнопки, которая выглядит как активная. Когда я нажимаю клавишу пробела, когда кнопка hilite, она ничего не делает.
mai Как вы создаете страницу входа на страницу – Shalu