![]() |
|
||||||||||
|
|||||
|
ПРИВЕТ, кто знает, как можно с помощью нажатия кнопки переключаться по текстовым полям? Т.е. курсор бы переключался из одного динамич поля в другое!
![]()
__________________
Mylene |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
на чем пишем ? :) МХ или пятерка ?
Selection.getFocus + Selection.setFocus - все что нужно в принципе в пятерке - делаешь массив всех переменных текстовых полей в нужном порядке... типа tabOrder = ["txtVar1", "txtVar2", "txtVar3"]; а потом вешаешь следилку нажатия кнопки и переключаешь поля с помощью Selection.setFocus а в МХ есть стандартные фишки: tabIndex и tabEnabled, которые управляют переключением табом |
|
|||||
|
СПАСИБО!
Я пишу в MX! ![]()
__________________
Mylene |
|
|||||
|
Как сделать следилку нажатия кнопки???? И у меня не получается переключаться по окнам, курсор появляется только в одном окне.
![]()
__________________
Mylene |
|
|||||
|
К сожалению мне не надо переключаться Tab, надо только кнопками!
__________________
Mylene |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
так... я что-то не понимаю тогда... о каких окнах идет речь ? нужно переключаться между разными флэшками на страничке ?
|
|
|||||
|
да нет же, ты все правильно понял, нужно переключаться на одной страничке, между текстовыми полями с помощью кнопок! Хотя бы с TAB получилось, а не получается! Nox Noctis, помоги пожалуйста!
вот файлик легкий
__________________
Mylene |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
ну, раз ты в МХ пишешь...
![]() // массив с именами текст.полей в нужном порядке
tabOrder = ["a", "c", "b", "d"];
// создаем поля - это просто для примера, чтоб только кодом обойтись :)
for (i in tabOrder) {
this.createTextField(tabOrder[i], i, 0, 0, 0, 0);
tmp = this[tabOrder[i]];
tmp.autoSize=true, tmp.border=true;
tmp.type = "input";
tmp.text = "TextField :: "+i;
tmp._y += tmp._height*i*2;
}
// теперь собсно переключение:
active = -1; // показывает поле с каким номером сейчас активно
this.onKeyDown = function() {
// переключаем стрелкой вверх например
if (Key.isDown(Key.UP)) {
if (active>=0 && active<tabOrder.length-1) {
active++;
} else {
active = 0;
}
// устанавливаем фокус
Selection.setFocus(tabOrder[active]);
Selection.setSelection(0, 0);
}
};
Key.addListener(this);
Последний раз редактировалось Nox Noctis; 27.08.2002 в 04:29. |
|
|||||
|
НУ, СПАСИБО, за заботу!
__________________
Mylene |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
...все понятно ? :))
|
![]() |
Часовой пояс GMT +4, время: 03:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|