Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   setInterval и setTimeout, а так же ENTER_FRAME и браузер (http://www.flasher.ru/forum/showthread.php?t=147268)

zhalex 30.11.2010 18:32

setInterval и setTimeout, а так же ENTER_FRAME и браузер
 
setInterval и setTimeout а так же ENTER_FRAME неправильно работают в браузере?

Заметил следующее - если поставить интервал setInterval (go, 1000/25);
то функция go вызываается 25 раз в секунду .
НО стоит свернуть окно браузера или переключиться в нем на другую вкладку как go начинает вызываться лишь 2 раза в секунду!
Тоже относится и к timeout и ENTER_FRAME - их числовые промежутки тоже увеличиваются


Как ГАРАНТИРОВАННО вызывать какую либо функцию каждые X миллисекунд ( ну если не гарантированно, то хотя бы примерно, но уж никак не 2 раза в секудну, когда мне надо 25. ну хотябы 10 раз в секунду например)?

Psycho Tiger 30.11.2010 18:56

getTimer

alatar 30.11.2010 20:00

Цитата:

НО стоит свернуть окно браузера или переключиться в нем на другую вкладку как go начинает вызываться лишь 2 раза в секунду!
Это относительно новая фича в 10.1, при потере фокуса окном (вкладкой) браузера, fps снижается до 4-х. К сожалению при этом никаких событий не происходит.

Anton Riot 30.11.2010 21:53

Как fps на setInterval влияет?

alatar 30.11.2010 22:26

Так же как и на Timer :) Даже getTimer() не точен, хотя и в гораздо меньшей мере.

Psycho Tiger 30.11.2010 23:03

О как.
Вы баллистические ракеты запускаете? Мне как то плевать, что getTimer даст расхождение в 50 мс.

alatar 30.11.2010 23:06

Я где-то сказал что меня это напрягает? Мне даже плевать, что таймер дает расхождение в одну секунду. :)

Psycho Tiger 30.11.2010 23:09

Прошу прощения если показался резким.
Но к чему был комментарий про неточность?

alatar 30.11.2010 23:11

Это был ответ на вопрос:
Цитата:

Как fps на setInterval влияет?

zhalex 01.12.2010 02:21

Мда. в итоге имеем нерабочие setTimeout и setInterval

как ADOBE осмелился подложить такую свинью в версию начиная с 10.1 ???
я несу убытки из за этой вот самодеятельности ихней((


Часовой пояс GMT +4, время: 21:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.