Создадим новый 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();
Теперь мы имеем одну кривую линию, тянущуюся за курсором. Экспериментируйте :)