PDA

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


ndiezel
27.04.2013, 18:25
Всем привет.

Есть мувик один и мувик второй, наложенный на первый. Первый мувик - управляется кнопками. Второй - или прикреплён к нему и соотв. двигается вместе с ним или просто постоянно копирует координаты первого и перемещается одновременно с ним.
Как сделать чтоб второй от первого чуть-чуть отставал? Т.е. чтоб тянулся за ним, как на резинке.

Кто, может, сталкивался с подобным - помогите кодом.

chamele0n
27.04.2013, 18:31
ну возми пример двежение за мышкой
following-mouse (http://asgamer.com/2009/as3-character-movement-following-mouse-with-easing)

Bletraut
27.04.2013, 18:31
Элементарная задача конечно.

var friction:Number = 10;

clip1.x += (clip2.x-clip1.x)/friction;
clip1.y += (clip2.y-clip1.y)/friction;

чем больше friction, тем больше отставание.

Добавлено через 4 минуты
Ну это так сказать примитивное движение, а если тебе нужно что бы от тянулся как на резинке, то тут уже надо вычислить угол:

var angle:Number = Math.atan2(clip1.y-clip2.y,clip1.x-clip2.x);
var speed:Number = 5;

clip1.x += speed*Math.cos(angle);
clip1.y += speed*Math.sin(angle);

ndiezel
28.04.2013, 01:30
ну возми пример двежение за мышкой
following-mouse (http://asgamer.com/2009/as3-character-movement-following-mouse-with-easing)
То, что нужно.
Благодарю.

джонатан
28.04.2013, 14:52
Скоро придёт время, будут спрашивать как сложить два числа.