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.
|
|
|