Показать сообщение отдельно
Старый 04.04.2007, 02:22
NtM вне форума Посмотреть профиль Отправить личное сообщение для NtM Найти все сообщения от NtM
  № 6  
Ответить с цитированием
NtM

Регистрация: Sep 2006
Адрес: Calgary
Сообщений: 82
Отправить сообщение для NtM с помощью ICQ
нет правила написания кода понятны!
я прошу прощение за неточность

напримет чтобы сделать простое плавное движение объекта от точки до точки можно использовать в onEnterFrame мувика(mc) который мы перемещаем, формулу:
Код:
mc._x += (mc.targetX-mc._x)/mc.speed;
где mc.targetX конечная координата x мувика mc

т.е тут мы берём расстояние между текущим расположением объекта и конечной точкой и сдвигаем объект на десятую часть этого расстояния......т.к. эта десятая чать уменьшается с каждым разом, получаем замедление.....


в примере, о котором я спрашиваю, мы перемещаем объекты
по формуле
Код:
this._x += (this.x0 + this.vx - this._x) / 10;
где this.x0 - начальная координата мувика в "спокойном состоянии"

мне не понятен смысл расчёта параметра vx
т.е. смысл вычисления, что это значит:
Код:
this.vx = this.vx + (newX - this.vx) / 100
почему vx зависит от масштаба, почему делим на 100, почему vx умножаем на 0.5
ну, не хватает меня, чтобы понять, почему так составлена формула

смысл, смысл мне формулы разъясните пожалуйста!


Последний раз редактировалось iNils; 04.04.2007 в 04:11.