Уроки Flash: Кривая безье Flash

Источник: mgraphics

Создадим новый Flash-документ и вставим код AS в первый кадр (F9):

//empty Movie Clip to hold the drawing
_root.createEmptyMovieClip("holder", 33);

//event triggered when the mouse moves
this.onMouseMove = function()
{
//how the line looks (thickness, color, alpha)
holder.lineStyle(2, 0x009933, 10);

//move to the start of the curve
holder.moveTo(100, 200);

//explained below
holder.curveTo(_xmouse, _ymouse, 400, 200);
}

curveTo(controlX, controlY, anchorX, anchorY);

Эта функция используется для рисования кривой. Если сейчас вы начнете тестировать ролик, то заметите, что количество кадров в секунду (FPS) заметно снизится, поскольку Flash рисует очень много кривых.

Добавьте следующий код:

holder.clear();

Теперь мы имеем одну кривую линию, тянущуюся за курсором. Экспериментируйте :)

Кривая безье


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=8185