Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Плавная програмная анимация (http://www.flasher.ru/forum/showthread.php?t=33775)

hotfox 30.06.2002 12:23

Плавная програмная анимация
 
ПРивет Всем :))))

Подскажите пожалуйста, как добиться максимально плавной анимации линии в один пиксель.
У меня линия передвигается по прямой, но движение ее дерганое.
Я попробовала сделать програмную анимацию таким образом

onClipEvent(enterFrame){
_x-=1
}



При _x-=1 идет достаточно плавная анимация, но слишком медленно
На данный момент у меня стит 12 кадров в секунду. Конечно если увеличить кол-во кадров, то анимация идет более плавно и побыстрее, но у меня ролик уже состоит из кучи дргих роликов, которые соответственно начинают тоже двигаться быстрее, что очень плохо.

Что делать? кто подскажет?

:)

Fisher 01.07.2002 19:36

Выставить по дефолту как Брэдбери 120 фпс :D
Ну или хотябы 30. Насущной продлеме не поможет но в будущем предотвратит. Тачки сча у народа серъезные такчто 12 это полный отстой.

Armen Khanoyants 05.07.2002 00:21

можно поменять и сделать все 120 fps, но остальным клипам придется делать замедление програмно...
и вообще сделай по дефолту 35 fps, по моему так лучше всего

Armen Khanoyants 05.07.2002 01:13

onClipEvent (load) {
t=getTimer();
//функция PAUSE ..::start::..
function pause(currentframe){
timer = getTimer();
time = 30;//время в миллисекндах на которое надо приостанавливать клип
fps = 35;//реальное FPS
f=_parent.currentframe/fps+t+time;
if (f>timer) {
_parent.stop ();
} else {
_parent.play ();
t=getTimer();
}
}
//функция PAUSE ..::end::..


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

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