Просмотр полной версии : Как внутри функции, вызываемой по onEnterFrame, вызывать другую каждые n секунд?
Ринсвинд
29.07.2007, 22:10
У меня вызывается функция по onEnterFrame.
Звезды сложились так, что мне надо из неё каждые, скажем, 3 секунды, вызывать другую функцию.
Можно ли это сделать как-то более правильно, чем делать ++ какой-то переменной, и когда ее прирост превысит FPS ролика * 3, вызывать функцию? :)
Ринсвинд
29.07.2007, 22:43
Дык пробовал, просто за секунду запустится количество функций, равное FPS, а потом они как раз все дружно выждут 3 секунды... А за это время еще троекратное кол-во функций запустится.
Ну к примеру,
onEnterFrame = function () {
setInterval(Boom,3000);
}
где Boom() - функция, которую я хочу вызывать раз в три секунды.
Или я что-то не то делаю?
setInterval(Boom,3000);
onEnterFrame = function () {
// что-нибудь иное
}
Ринсвинд
29.07.2007, 23:20
Спасибо! Действительно, почему мне взбрело в голову вызывать именно внутри onEnterFrame? :wacko:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.