PDA

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


B0Bka
21.03.2007, 11:47
Товарищи, как бы сделать движение клипа по спирали с постоянно наростаюшим радиусом, хочу сделать чтобы картинки, которая в мувике двигалась на зрителя (наезжала) по спирали и ее размеры увеличивались до определенных...

но вот что-то торможу и немогу придумать как сдлать движение по спирали, у кого-нить есть формула?

etc
21.03.2007, 11:51
Вы знаете, что такое полярные координаты?

iNils
21.03.2007, 11:58
var angle:Number = 0;
var radius:Number = 0;
var size:Number = 5;
var x:Number = Stage.width / 2;
var y:Number = Stage.height / 2;
var mc:MovieClip = this.createEmptyMovieClip ("mc", 0);
mc.beginFill (0xFF0000);
mc.moveTo (-size, -size);
mc.lineTo (size, -size);
mc.lineTo (size, size);
mc.lineTo (-size, size);
mc.lineTo (-size, -size);
mc.endFill ();
this.lineStyle (0);
this.moveTo (x, y);
this.onEnterFrame = function () {
radius += .1;
angle += 10;
mc._x = x + radius * Math.cos (angle * (Math.PI / 180));
mc._y = y + radius * Math.sin (angle * (Math.PI / 180));
this.lineTo (mc._x, mc._y);
};

B0Bka
21.03.2007, 12:11
iNils большое спасибо за пример и оперативность!