Основы использования API-интерфейса рисования

Flash Player 9 и более поздних версий, Adobe AIR 1.0 и более поздних версий

API рисования — это функция, встроенная в ActionScript, позволяющая создавать векторную графику (линии, кривые, фигуры, заливки и градиенты) и отображать ее на экране с помощью кода ActionScript. Данная функция обеспечивается классом flash.display.Graphics. С помощью кода ActionScript можно рисовать на любом экземпляре Shape, Sprite или MovieClip, используя свойство graphics, определенное в каждом из этих классов. (Свойство graphics каждого из классов на самом деле является экземпляром класса Graphics.)

Если пользователь никогда прежде не сталкивался с рисованием с помощью кода, то он может начать знакомство с этой возможностью с методов класса Graphics, упрощающих рисование обычных фигур, таких как круги, эллипсы, прямоугольники или прямоугольники со скругленными краями. Эти фигуры можно рисовать в виде контуров или фигур с заливкой. При необходимости использования расширенных функций можно воспользоваться и другими методами класса Graphics для рисования линий и квадратичных кривых Безье, используемых вместе с тригонометрическими функциями класса Math для создания любой необходимой фигуры.

Среды выполнения Flash (такие как Flash Player 10, Adobe AIR 1.5 и более поздние их версии) добавляют дополнительный API-интерфейс рисования, позволяющий программно рисовать целые фигуры с помощью одной команды. После ознакомления с классом Graphics и задачами, описанными в разделе «Основы использования API рисования», следует перейти к разделу «Расширенное использование API рисования» для получения дополнительных сведений об этих функциях API.

Важные понятия и термины

В следующем списке содержатся важные термины, которые встречаются при использовании API-интерфейса рисования:

Опорная точка
Одна из двух конечных точек квадратичной кривой Безье.

Контрольная точка
Точка, определяющая направление и степень кривизны квадратичной кривой Безье. Кривая линия никогда не достигает контрольной точки, но рисуется так, что к ней направлены ее изгибы.

Координатное пространство
Диаграмма координат, содержащаяся в экранном объекте, на которой располагаются его дочерние элементы.

Заливка
Сплошное заполнение внутренней части фигуры цветом по контуру, либо всей фигуры, если контур отсутствует.

Градиент
Цвет, состоящий из постепенного перехода от одного цвета к другому или нескольких другим цветам (в отличие от сплошного цвета).

Точка
Единичный пункт в координатном пространстве. В двумерной координатной системе, используемой в ActionScript, точка определяется положением относительно осей x и y (координатами точки).

Квадратичная кривая Безье
Тип кривой, определенный специальной математической формулой. Форма кривой этого типа вычисляется на основе позиций опорных точек (конечных точек кривой) и контрольной точки, определяющей степень кривизны и направление кривой.

Масштаб
Размер объекта по отношению к исходному размеру. Масштабирование — изменение размера объекта за счет его сжатия или расширения.

Обводка
Контур фигуры, состоящий из линии, заполненной цветом или линии без заполнения.

Перемещение
Изменение координат точек при переходе из одного координатного пространства в другое.

Ось X
Горизонтальная ось в двумерной системе координат, используемой в ActionScript.

Ось Y
Вертикальная ось в двумерной системе координат, используемой в ActionScript.