![]() |
|
||||||||||
|
|||||
|
Товарищи, как бы сделать движение клипа по спирали с постоянно наростаюшим радиусом, хочу сделать чтобы картинки, которая в мувике двигалась на зрителя (наезжала) по спирали и ее размеры увеличивались до определенных...
но вот что-то торможу и немогу придумать как сдлать движение по спирали, у кого-нить есть формула? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вы знаете, что такое полярные координаты?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
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 большое спасибо за пример и оперативность!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|