![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Гаспада! И дамы
![]() У меня работает код Но когда я нажимаю пробел, этот код успевает сработать раза два-три. Надо нажимать пробел очень-очень быстро! А я такой медлиииительныыыый... Как бы мне лучше организовать код, штобы сколько пробел ни дави, а код бы выполнялся с задержками?
__________________
Причиняю добро, наношу пользу. |
|
|||||
|
завести счётчик, и проверять остаток от деление на некое число...
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
ну можно в принципе использовать setInterval, setTimeout...это первое, что пришло в голову
|
|
|||||
|
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
var delay:Number = 5;
var flag:Boolean = true;
var __int:Number;
var keyb:Object = {};
keyb.onKeyDown = function() {
if (Key.isDown(Key.SPACE) && flag){
clearInterval(__int)
__int=setInterval(inter, delay*1000)
flag=false
} else {
trace('probel uzhe nazhat');
}
};
function inter() {
clearInterval(__int);
trace('int');
flag = true;
}
Key.addListener(keyb);
Последний раз редактировалось screamge; 28.07.2007 в 15:39. |
|
|||||
|
Смыслу понял
![]() Сделал так: // добавил функцию для прироста таймера
function press_button_timer() {
if (press_button_timer == 10) {
press_button_timer = 10;
}
else {
press_button_timer ++;
}
}
function BlaBlaBla() {
if (Key.isDown(Key.SPACE)) {
if (press_button_timer == 10) {
БлаБлаБла;
}
}
![]()
__________________
Причиняю добро, наношу пользу. |
|
|||||
|
|
|
|||||
|
Ну я просто не знаю как сделать так, штобы когда счётчик станет равен 10, штоб он больше не увеличивался. Вот я его и зациклил так. Главное ведь больше 10 не растёт!
![]()
__________________
Причиняю добро, наношу пользу. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|