Я бы сделал это просто установив свойство enabled
кнопки на false
в течение заданного промежутка времени, используя Timer
после нажатия кнопки.
myBut.addEventListener(MouseEvent.CLICK, doStuff);
function doStuff(e:MouseEvent){
//write whatever the button does here
disableBut();
}
function disableBut(){
myBut.enabled = false;
var timer:Timer = new Timer(3000, 1);
timer.addEventListener(TimerEvent.TIMER, enableBut);
timer.start()
}
function enableBut(e:TimerEvent){
myBut.enabled = true;
}
Помните, что время, в течение которого кнопка отключена, задается в первом параметре конструктора Timer()
и составляет миллисекунды.В моем примере вы можете видеть, что myBut
отключен на 3 секунды.