PDA

Просмотр полной версии : Проблема с setInterval. Как быть?


Prometei1599
18.05.2011, 12:03
Добрый день коллеги!
Возможно кому-то тема покажется уже знакомой, но посидев немного и поковырявшись в коде возникла мысль.
Проблема вот в чем: флэш в окне браузера после загрузки работает нормально, пока не будет осуществлен переход на новую вкладку. После возвращения на вкладку с флэшом, начинаются чудеса он как-будто взбесился(начинаем моргать, менять прозрачность и перемещаться случайным образом).

Есть мысль, что используемый setInterval для изменения прозрачности и осуществления перемещения отслеживает запуск/деактивацию флэша оставляя параметры прозрачности и координат прежними на момент перехода между вкладками. Как только возращаемся на вкладку с флэшом, он использует последние данные прозрачности и координат.

Подскажите пожалуйста, каким параметром, или может быть методом можно самому отслеживать этот процесс в setInterval? Или нужно воспользоваться другим подходом, каким?

Заранее спасибо!

petyar
18.05.2011, 13:07
Есть мысль, что используемый setInterval для изменения прозрачности и осуществления перемещения отслеживает
Есть мнение, что setInterval выполняет ваш код с заданным интервалом, а не отслеживает что-то там для изменения чего-то там.

Ваша проблема возникает оттого, что флеш занижает фпс при неактивном окне для улучшения производительности. Соответственно, это сказывается и на таймерах.

Prometei1599
18.05.2011, 15:51
Прошу прощения! Как же тогда таймеры остановить?

Добавлено через 54 часа 30 минут
Или есть решение этой проблемы в AS 3.0?!