Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   onEnterFrame и setInterval (http://www.flasher.ru/forum/showthread.php?t=74057)

buka2 10.01.2006 21:10

onEnterFrame и setInterval
 
Всем привет, быть может эта тема уже забита почти на смерть, но надеюсь что мне откроют глаза на очевидные вещи. Сколько я не бъюсь, я не могу чтобы функция setInterval работала независимо от параметра Frame rate.

Если я ставлю Frame rate = 1, и пишу след код:

function movie() {
_root.sym._x +=1;
}
Interval = setInterval(movie, 10);

обновление картинки происходит со скоростью 1 кадр в секунду.

То есть получается, что для того чтобы добиться плавного движения, мне в любом случае придётся повышать частоту обновления для всего фильма до 30-50, и всё начинает торомозить. Подскажите выход из этой ситуации плиз.

opoek 10.01.2006 21:24

Maybe updateAfterEvent() ?

buka2 10.01.2006 21:33

ОК, спасибо!

silin 10.01.2006 21:34

setInsetInterval полюбому не выполняется точно, и зависит от фпс, но не так прямо..
opoek прав, нужен updateAfterEvent(), а иначе _x у тебя меняется через 10 мс, но ты этого не видишь, потому как кадр перерисовывается через сек.

Antares 11.01.2006 01:23

Говоря проще: прорисовка без updateAfterEvent возможна не чаще чем каждый кадр.


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

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