Просмотр полной версии : Блокировка кнопок.
Ivanchik29
05.05.2009, 19:48
Помогите!!В схеме имеется 6 кнопок, при нажатии на каждую выполняется действие, как сделать чтобы при нажатии на одну кнопку остальные 5 блокировались до окончания действия?:boredom:
Stargazer
05.05.2009, 20:06
var buttons:Array= [btn0, btn1, btn2, btn3, btn4, btn5];
function setOneButtonState(btn:Button, b:Boolean){
btn.enabled= b;
}
function setButtonsState(v:Boolean){
for (var i in buttons) setOneButtonState(buttons[i], v);
}
function deactivateAllExceptOne(btn:Button){
setButtonsState(false);
setOneButtonState(btn, true);
}
function reactivateAllButtons(){
setButtonsState(true);
}
Дальше вы можете либо руками прописать в шести кнопках deactivateAllExceptOne, либо автоматизировать это дело. После того, как процесс закончился, вызовите reactivateAllButtons.
Ivanchik29
05.05.2009, 22:01
Ещё вопрос.в кнопках какой должен быть код?
Stargazer
06.05.2009, 18:59
Ещё вопрос.в кнопках какой должен быть код?
function(){
deactivateAllExceptOne(this);
// далее - выполнять нужные вам операции
}
Ivanchik29
06.05.2009, 21:16
Работает!Stargazer спасибо за помошь!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.