
05.07.2006, 15:55
|
|
Регистрация: Sep 2005
Адрес: Samara
Сообщений: 37
|
CorC Здесь один setInterval, как правило уже подметил Sneg... и он работает правильно... регулярностью 2 сообщения в секунду отписывает Трэйсы...
А для Интервалов использую ID и его чистку через функцию, которая вызывается... это позволяет сделать один уникальный таймер для всего и наплодить его везде, где это необходимо. а время удобнее выставлять локальной переменной для каждого конкретного таймера... Можно целый спектакль разиграть с таймером...
Но Проблема Остается актуальной...
В промежуток времени жизни Функции 1 запускается Функции 2... Функция 1 завершает действия и исчезает... по таймауту запускается Функция 3, и т.д. и т.д.
Т.е. если я задал например вызов функции раз в 2 секунды, значит в течение 2х секунд с момента запуска должна существовать только одна функция... по завершению действия должна автоматически ликвидироваться... и в любой момент выполнения программы с момента запуска функции и до момента следующего таймаута должна существовать только ОДНА функция...
если я задаю 50 мс то функции появляются с периодичностью 50 мс, складываясь стопочкой, и удаляться по завершению...
в моем случае это появление лучей... таймаут 500мс... это значит что в течение 1 секунды на экране не может быть более 2 лучей...
...но их количество, если вы посмотрите в примере растет... это непорядок... как поборот?
|