Цитата:
|
Сообщение от veterok4
мне не нужна замедленная прорисовка
|
тогда вот так я бы сделал:

Код:
var center = {x:200, y:200};
var radius = 200;
var amp = 20;
var speed = 1;
var sin_number = 20;
//
var step = (2*Math.PI/360)*sin_number;
//
this.createEmptyMovieClip("curve", 0);
curve.createEmptyMovieClip("plotter", 0);
curve._x = center.x;
curve._y = center.y;
//
lineStyle(2, 0xFF0000, 50);
moveTo(curve._x+radius, curve._y);
//
var angle = 0;
for (var i = 0; i<=360; i += speed) {
curve.plotter._x = radius+Math.sin(angle)*amp;
var point = {x:curve.plotter._x, y:curve.plotter._y};
curve.localToGlobal(point);
//
_root.lineTo(point.x, point.y);
//
curve._rotation += speed;
angle += step;
}
те же яйца, только в профиль. :)
заметь, по-прежнему всего один синус.
а если у тебя такие прям произвольные кривые - бери Path Дембицкого и будет тебе щастье. им очень легко пользоваться.