|
|
|||||
Регистрация: Oct 2012
Сообщений: 20
|
EnterFrame лагает в браузере
Лагает именно в браузере, в среде нормально двигается персонаж.
В событии EnterFrame есть расчёты, думал из-за них подлагивает, убирал особой разницы не заметил. Также некоторые таймеры подвисают. Почему такое может случатся? |
|
|||||
Может обновление версии плеера поможет, попробуйте.
__________________
Не стыдно спросить, стыдно не знать ! |
|
|||||
подобная проблема действительно существует и наблюдается она тогда, когда открытая флешка оказывается на неактивной вкладке. Замедляются таймеры и падает фпс. Это хитрожопое решение адобы по "увеличению" производительности флешплеера. Решение в данном случае заключается в следующем, не завязывать логику на предположение что таймер или ентер-фрейм сработает через около-константное время(вами предполагаемое), а в особо важных местах, по срабатыванию таймера высчитывать сколько времени прошло с последнего срабатывания - N и обсчет производить N/M раз, где M это тот предполагаемый промежуток времени через который должна просчитываться логика. Без лагов, работать будет как и ожидается, а при неактивной вкладке логика не будет отставать
|
|
|||||
Еще попробуйте в настройках страницы - обертки указать wmode = direct (по умолчанию там обычно opaque, если собираете во ФлешБилдере или в ИДЕ). Тогда ФПС точно возрастет, но не получится прямо работать с перекрытиями и прочим.
Тоже была такая проблема когда работал во Flash IDE) Последний раз редактировалось KumoKairo; 24.06.2013 в 10:03. |
Часовой пояс GMT +4, время: 05:49. |
|
« Предыдущая тема | Следующая тема » |
|
|