PDA

Просмотр полной версии : движение по заджанной траектории


MsFlasher
01.08.2005, 18:25
на сцене некий объект. "ball" например.
Надо, чтоб за 5 секунд он передвинулся по оси x из точки 10 в точку 100, например.
Как такое реализовать? Разумеется, не в проуессе разработки, а через Action Script, т.к. координаты по оси x в обоих случаях генерируются функцией и зависят от внешних факторов.

Король
01.08.2005, 18:28
путь делим на количество секунд и на фпс. получаем скорость в кадр.

MsFlasher
01.08.2005, 18:35
Поятно, значит придётся "ручакми"...:-)
а можно как-нить до fps добраться? В смысле, fps - это то же может быть, свойтсво чего-либо?

Скрипун
02.08.2005, 00:53
В первом кадре пишем:
ball._x = 10;
onEnterFrame = function () {
if (ball._x<=100) {
ball._x += 2; //2 меняй чтоб в твои 5 секунд вложиться...
}
};
И все!!!! Главное "убрать руки" :)

Takato
02.08.2005, 05:18
"ball._x += 2; //2 меняй чтоб в твои 5 секунд вложиться..."

Зачем менять? Можно вычесть из конечно результата начальный - (100-10) и поделить на кол-во секунд, потом на фпс. Как впринципе и "сказал король"

"Поятно, значит придётся "ручакми"...:-)
а можно как-нить до fps добраться? В смысле, fps - это то же может быть, свойтсво чего-либо?"

Это в меню Modify-movie-frame rate проставляется. По умолчанию 12 кадров в секунду

KidsKilla
02.08.2005, 15:29
http://laco.wz.cz/tween/
=)