Просмотр полной версии : движение по нарастающей спирали
Товарищи, как бы сделать движение клипа по спирали с постоянно наростаюшим радиусом, хочу сделать чтобы картинки, которая в мувике двигалась на зрителя (наезжала) по спирали и ее размеры увеличивались до определенных...
но вот что-то торможу и немогу придумать как сдлать движение по спирали, у кого-нить есть формула?
Вы знаете, что такое полярные координаты?
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);
};
iNils большое спасибо за пример и оперативность!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.