![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 2
|
подскажите плз...
нужна такая анимация: из точки "ползет" извивающаяся линия....причем она просто форму извилистую принимает сама линия..... конечно описала коряво, но как смогла... сама пробывала, но получалось, что когда линия "ползет", её не получается четкой траектории, а нужно просто сделать как бы линия движется (удлинняется) по тропинке извилистой..... короче если кто что поймет из этого малость бреда, подскажи плз |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 2
|
Цитата:
хм =) ну ладно......бывает.....тяжелое рабочее утро =) а можно подсказать по теме всё-таки? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
не очень понял что вы хотите...это?
//// начальные координаты
this.x = 200;
this.y = 200;
//// начальный угол
this.angle = 0;
//// угол смещения (+-) относительно текущего курса
this.delta = 20;
//// длина шага за ход
this.step = 2;
this.lineStyle (0);
this.moveTo (x, y);
this.onEnterFrame = function () {
this.angle += (Math.random () * this.delta * 2 - this.delta) * (Math.PI / 180);
this.x += this.step * Math.cos (this.angle);
this.y += this.step * Math.sin (this.angle);
this.lineTo (this.x, this.y);
};
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 36
|
не знаю лучше ли, но точно проще: нарисуй снначала саму линию (любой извилистости), затем создай над ней слой-маску и санимируй эту маску. Получишь эффект движения линии.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 00:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|