1.6. Рисование с помощью кривых Безье
В пятой версии программы Flash появилась возможность явного управления кривыми Безье, что в некоторых случаях весьма удобно. Для этого в программе существуют два инструмента: Перо (Pen) и Частичный выбор (Subselection). Если вы ранее никогда не задумывались над тем, как задать кривизну линии, то, возможно, эти инструменты на первых порах не понадобятся. Напротив, тех, кто уже имеет опыт работы в программах векторной графики, скорее всего, заинтересует создание кривых именно с помощью этих инструментов.
Сделаем краткое пояснение. Чтобы не записывать абсолютные координаты каждой точки кривой линии, в векторной графике принято обозначать координаты управляющих точек линии, а также направление линии и величину кривизны в каждой из таких точек. Для этого используют специальный математический аппарат, впервые примененный П. Безье.
В графических программах оба эти параметра обычно отображают графически с помощью вектора. Направление этого вектора указывает ход кривой, а длина определяет степень кривизны.
На практике это означает, что на любой кривой линии обязательно присутствует несколько таких управляющих точек, обычно именуемых узлами (рис. 1.18).
Редактирование контуров
Щелкнув на любой из них с помощью инструмента Частичный выбор (кстати, его можно выбрать с помощью
клавиши А), мы увидим два исходящих из нее вектора, обычно противоположно направленных. Каждый из них
определяет кривизну линии со своей стороны от узла. Перетаскивая мышью конец каждого из этих векторов с
помощью инструмента Частичный выбор, можно изменять кривизну основной линии. Кроме того, этим
инструментом можно перемещать и сами узлы.
При выделении узла с помощью инструмента Частичный выбор два исходя щих из него вектора искривления обычно направлены в противоположные стороны. При перемещении одного из них автоматически корректируется и другой, так что их противоположная направленность (и гладкость линии)сохраняются. Но если необходимо расположить их под углом друг к другу, просто во время этой операции удерживайте нажатой клавишу ALT. Это позволит расположить векторы искривления под произвольным углом. На кривой возникнет излом.
Кроме того, инструмент Частичный выбор позволяет перемещать и всю кривую целиком, если "потянуть" за нее в любом месте, где нет узла. Кстати, для облегчения операций с инструментом Частичный выбор при наведении указателя мыши на узел около него появляется маленький белый квадрат, а при наведении на любое другое местосто кривой - черный квадрат.
Если выделить инструментом Частичный выбор какой-либо узел и затем нажать клавишу DELETE, этот узел удаляется. Таким же образом можно выделить и удалить сразу несколько узлов (для этого при выделении следует удерживать клавишу SHIFT). Однако при одновременном удалении нескольких узлов удаляется весь соответствующий отрезок кривой.
Добавление узлов
А вот добавить новый узел с помощью инструмента Частичный выбор невозможно. Для этого нам потребуется
инструмент Перо, который можно выбрать, нажав клавишу Р (первую букву в слове pen). При этом указатель
мыши принимает вид наконечника пера с косым крестом рядом. Если навести его на любое место кривой (но не
на узел), то вместо косого креста появится знак "плюс". Это означает, что щелчком мыши в этом месте можно
добавить новый узел.
С помощью Пера можно также удалить существующий узел. Если навести указатель мыши на узел и щелкнуть, около указателя мыши появится маленький минус. Повторный щелчок на том же узле приведет к его удалению.
Однако описанное выше применение инструмента Перо является скорре исключением, чем правилом. Гораздо чаще его применяют для создания новых кривых и геометрических фигур. При этом обычно удобнее всего использовать режим Pen preview (Предварительный просмотр), который по умолчанию отключен. Для его включения дайте команду Edit/Preferences (Правка/Параметры) и выберите в открывшемся окне вкладку Editing (Редактирование) (см. рис.1.14). На панели Pen Tool (Перо) установите (флажок Show Pen Preview (Предварительный просмотр).
Теперь, если щелкнуть мышью на свободном месте рабочей области (указатель мыши при этом имеет вид кончика пера с маленьким косым крестом), то на этом месте появится узел. При перемещении мыши (после отпускания кнопки) за ней потянется след, соединяющий этот узел с текущим положением указателя. Чтобы «закрепить» этот след, нужно щелкнуть мышью опять (создается второй узел). Повторяя эту операцию, можно получить ломаную линию, состоящую из прямолинейных отрезков.
Если в ходе работы навести указатель мыши на первый узел, около него появится маленький кружок. Щелкнув мышью, можно замкнуть линию. В этом случае получится многоугольник, причем с заливкой, если только для нее не выбран режим No Color (Без цвета). Разумеется, точно таким же образом можно замкнуть линию не на первый, а на любой другой узел.
После создания ломаной линии каждый из составляющих ее отрезков можно искривить с помощью инструмента Частичный выбор. Однако интересно, что создавать вместо прямолинейных отрезков криволинейные можно прямо в процессе рисования инструментом Перо.
Для этого, нажав левую кнопку мыши (при этом создается узел), следует не отпускать ее сразу, а, удерживая нажатой, задать протягиванием направление кривой в этом узле. Соответствующий вектор отображается на экране. После отпускания кнопки мыши у нас уже готов узел, определяющий отрезок кривой. В остальном же создание элементов кривой ничем не отличается от создания прямолинейных отрезков.