![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
.
|
Среда выполнения ждет визуализации. Она настает через дельта t, оставшееся после выполнения кода.
|
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Соответственно, если вычислений много - то fps падает и не выдерживается на заданном уровне.
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
fish_r, вы хотите чтобы после определенного кадра не происходило задержки?
Тогда выполните постсобытийное обновление в функции-приемнике события :MouseEvent, :KeyboardEvent или :TimerEvent. //Кадр №n var testTimer :Timer = new Timer(1,1); testTimer.addEventListener(TimerEvent.TIMER, listener); testTimer.start(); function listener (e:TimerEvent) { e.updateAfterEvent(); } Последний раз редактировалось honest_man; 29.04.2011 в 16:23. |
|
|||||
|
Цитата:
Добавлено через 2 минуты Цитата:
Последний раз редактировалось fish_r; 29.04.2011 в 19:58. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 86
|
fps при этом меняться не должен, просто updateAfterEvent() заставляет среду на 1 кадр игнорировать fps, ведь когда обновляется экран визуализируются ВСЕ изменения, а не только те, что запрограммированы в функции-приемнике.
Цитата:
Добавлено через 14 минут Не, был не прав по поводу игнорирования fps. updateAfterEvent() заставляет экран обновляться, но при этом не происходит переход на другой кадр, а продолжается тянуться, как выразился dimarik, дельта t до запланированного обновления. Последний раз редактировалось honest_man; 29.04.2011 в 17:09. |
|
|||||
|
Цитата:
Но изменение fps не является самоцелью. Целью является устранение ожидания перехода, и за счет этого поднятие fps. Меня, вообще, это заинтересовало в плане тестирования быстродействия. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|