Просмотр полной версии : Движение без рывков...
начитался я про кинематику и маятник, но применить формулы не смог!:confused:
я хочу добиться чтобы объект двигался плавно с постоянной скоростью...
помогите заранее спасибо! :victory:
onEnterFrame = function () {
mc._x+=5;
}
AlexCooper
13.01.2009, 03:37
так всё правельно!!!
Ну вот вам ускорение
kinemat=0.5;
_root.onEnterFrame = function ()
{
mc._x+=kinemat*=1.02;
}
я хотел чтоб скорость не увиличевалась...
да и почему то такое ощущение что клип движется всеравно так же рывком, когда скорость увиличивается.
Какая частота кадров в флешке?
было 12, щас поставил 24 стало лучше чуток!
30 ставь.
А что анимируешь?Фотку или вектор?
вектор, для игры!
Добавлено через 19 минут
помочь помогли.... спасибо большое...
но суть тепреь в том чтобы разобраться в этом...
почему kinemat именно 0.5, можно ли его менять ?
если заместо 1.02 поставить 1 тело движется без ускорения ?
Сидел с листиком пытался понять...
Я понял так
this._x+=kinemat*=1.02;
0.5 | 1.02
1 | 2.04
1.5 | 3.06
и т.д
получается типо с каждым разом увиличивается и поэтому ускорение ...
а если,
this._x+=kinemat*=1;
0.5 | 1
1 | 2
1.5 | 3
тут же тоже поидее должн оускоряться... но не ускоряется, а движется обычно! как 0.5*1
Объясните пож.! Буду признателен!
Математика - 2 класс.Какое число получается при умножении на 1?var x*1 = xСогласись
AlexCooper
13.01.2009, 13:27
Я дал пример для наглядности, как делаеться ускорение.
this._x+=kinemat*=1; // где
kinemat=kinemat*1 // тоесть тоже число что и было
this._x+=kinemat; // что в свою очередь
this._x=this._x+kinemat
Если нужно сделать прямолинейное движение то даже не обязательно подставлять переменную kinemat. Можно просто число туда вставить.
тут же тоже поидее должн оускоряться... но не ускоряется, а движется обычно! Объясните пож.! Буду признателен!
Ускорение - скорость, с которой увеличивается скорость. Это первая производная от скорости по времени. Резкость (рывок (http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D1%84%D0%BE%D1%80%D1%82%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C)) - скорость, с которой увеличивается ускорение. Это вторая производная от скорости.
gloomyBrain
13.01.2009, 22:02
Что-то я не совсем понимаю - зачем нужна вторая производная от скорости?
Ведь, по сути - меняется только скорость.
Скорость ее изменения можно измерить
Зачем измерять скорость изменения СКОРОСТИ ИЗМЕНЕНИЯ?! =)
AlexCooper
14.01.2009, 00:16
эм.. напиши либо по русски либо на AS :rolleyes:
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.