![]() |
|
||||||||||
|
|||||
|
Banned
[+1.3 22.06.08]
[+3 24.09.08] [+1 24.09.08] Регистрация: Jan 2006
Сообщений: 69
|
Всем привет, быть может эта тема уже забита почти на смерть, но надеюсь что мне откроют глаза на очевидные вещи. Сколько я не бъюсь, я не могу чтобы функция setInterval работала независимо от параметра Frame rate.
Если я ставлю Frame rate = 1, и пишу след код: function movie() { _root.sym._x +=1; } Interval = setInterval(movie, 10); обновление картинки происходит со скоростью 1 кадр в секунду. То есть получается, что для того чтобы добиться плавного движения, мне в любом случае придётся повышать частоту обновления для всего фильма до 30-50, и всё начинает торомозить. Подскажите выход из этой ситуации плиз. |
|
|||||
|
Maybe updateAfterEvent() ?
|
|
|||||
|
Banned
[+1.3 22.06.08]
[+3 24.09.08] [+1 24.09.08] Регистрация: Jan 2006
Сообщений: 69
|
ОК, спасибо!
|
|
|||||
|
setInsetInterval полюбому не выполняется точно, и зависит от фпс, но не так прямо..
opoek прав, нужен updateAfterEvent(), а иначе _x у тебя меняется через 10 мс, но ты этого не видишь, потому как кадр перерисовывается через сек. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Говоря проще: прорисовка без updateAfterEvent возможна не чаще чем каждый кадр.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|