Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2020, 14:28   #1
Rum1X
Пользователь
 
Регистрация: 02.11.2019
Сообщений: 15
По умолчанию Как сделать SetInterval при requestAnimationFrame()

В функции draw мне нужно при определенном условии вызывать SetInterval(), который будет к переменной каждые две секунды прибавлять значение, но из-за того, что в этой же функции draw находится requestAnimationFrame(), то прибавление происходит каждый фрейм и за эти 2 секунды значение улетает просто в космос.
Если вынести из draw setInterval, то условие при котором вызывается эта функция не будет проверяться каждый кадр.
Код:
function draw() {
        *some code*
	if(условие){
		setInterval(() => something+=10, 2000);
	}

	requestAnimationFrame(draw);
}
Rum1X вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
setInterval для trigger tooBot JavaScript, Ajax 1 14.09.2017 06:17
setInterval и clearInterval Kazik JavaScript, Ajax 1 26.09.2015 12:58
JS. Приостановить setInterval Bayern_M JavaScript, Ajax 2 03.09.2015 12:28
setInterval не работает bill JavaScript, Ajax 1 10.12.2012 11:40
SetInterval и SetTimeOut Syltan JavaScript, Ajax 1 10.05.2010 22:42