Просмотр полной версии : движение по заджанной траектории
MsFlasher
01.08.2005, 18:25
на сцене некий объект. "ball" например.
Надо, чтоб за 5 секунд он передвинулся по оси x из точки 10 в точку 100, например.
Как такое реализовать? Разумеется, не в проуессе разработки, а через Action Script, т.к. координаты по оси x в обоих случаях генерируются функцией и зависят от внешних факторов.
путь делим на количество секунд и на фпс. получаем скорость в кадр.
MsFlasher
01.08.2005, 18:35
Поятно, значит придётся "ручакми"...:-)
а можно как-нить до fps добраться? В смысле, fps - это то же может быть, свойтсво чего-либо?
В первом кадре пишем:
ball._x = 10;
onEnterFrame = function () {
if (ball._x<=100) {
ball._x += 2; //2 меняй чтоб в твои 5 секунд вложиться...
}
};
И все!!!! Главное "убрать руки" :)
"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/
=)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.