[ предыдущая страница ] [ следующая страница ] [ содержание ]

2.2.2. Инструмент Карандаш

Самый простой инструмент, который есть в программе Flash, называется Карандаш (Pencil) и используется, как легко догадаться, для рисования контуров. Для того чтобы выбрать этот инструмент, щелкните на соответствующем значке или нажмите клавишу Y (эта буква по форме несколько напоминает карандаш). Если бы этот инструмент просто всегда точно отображал движения мыши (или графического планшета), то, наверное, о нем не стоило бы и говорить: инструмент как инструмент, бери и рисуй. Однако в его использовании есть некоторые особенности, о которых необходимо упомянуть.

Предположим, вы взяли инструмент Карандаш, и провели просто прямую линию (кстати, для того, чтобы она была строго вертикальной или горизонтальной, при рисовании удерживайте клавишу SHIFT). Ее вы и увидите на экране. А теперь представьте себе, что вы пропели кривую, как на рис. 2.10 слева. Отпустив кнопку мыши, вы с удивлением обнаружите, что форма линии изменилась (рис. 2.10 справа)! В чем же дело?


Рис. 2.10. Автоматическая коррекция формы

Автоматическая корректировка контуров

Обратите внимание, что в разделе Options (Параметры) на панели инструментов при выборе инструмента Карандаш появилась одна-единственная кнопка. Если щелкнуть на ней, откроется небольшое меню (рис. 2.11), состоящее из трех пунктов. Первый из них, который обычно выбран по умолчанию, называется Straighten (Выпрямление). В этом режиме программа Flash пытается определить, какие линии или фигуры рисуются, и "исправить" неточности человеческой руки. Например, если в этом режиме нарисовать неровный квадрат, то программа при отпускании кнопки мыши автоматически превратит его в ровный (рис. 2.12). А в непонятной, но округлой фигуре (рис. 2.13 слева) программа распознает окружность (рис. 2.13 справа).


Рис. 2.11. Режимы инструмента Карандаш


Рис. 2.12. Спрямление линий квадрата


Рис. 2.13. Программа распознает намерение нарисовать окружность

Таким образом, в режиме Straighten (Выпрямление) программа в любом нарисованном контуре пытается распознать стройную геометрическую форму и при отпускании кнопки мыши преобразует исходный оригинал именно в такую строгую форму. Иногда это бывает полезно, но все же в некоторых случаях приходится рисовать и не строгие формы, правда? На этот случай в программе Flash рекомендуется выбрать второй режим из меню на рис. 2.11. Он называется Smooth (Сглаживание). В этом режиме программа сглаживает шероховатости, сохраняя кривизну линий оригинала, как показано на рис. 2.14 и рис. 2.15.


Рис. 2.14. Режим сглаживания


Рис. 2.15. Рисование фигур в режиме сглаживания

Наконец, на тот случай, когда необходимо как можно точнее сохранить авторские штрихи, предусмотрен третий режим Ink (След). В этом случае программа Flash постарается отобразить любую проведенную кривую как можно точнее. Хотя на самом деле и в этом случае некоторые детали оптимизируются (рис. 2.16).


Рис. 2.16. Рисование в режиме Ink (След)

Таким образом, программа Flash проявляет довольно-таки гибкий подход к пользователю как к "рисовальщику": ненужные неровности могут быть исправлены, а нужные - сохранены. Надо только не забывать переключаться в соответствующий режим.

Ручная корректировка контуров

А что делать, если надо исправить уже нарисованную линию? Для этого программа Flash также предоставляет очень интересные средства. Например, можно изгибать и распрямлять контуры даже с помощью инструмента Стрелка (Arrow), который в других программах обычно используется разве что для выбора объектов. Для того, чтобы выбрать инструмент Стрелка, щелкните на соответствующем значке на панели инструментов или нажмите клавишу V (буква V напоминает направленную вниз стрелку). Давайте посмотрим, как применять возможности этого инструмента.

Сначала возьмем инструмент Карандаш и нарисуем, например, фигуру, изображенную на рис. 2.17 слева. Если у нас включен режим Straighten (Выпрямление), то после отпускания кнопки мыши мы увидим то, что изображено на рис. 2.17 справа.


Рис. 2.17. Нарисованная фигура распрямляется

Теперь давайте возьмем инструмент Стрелка. Если подвести указатель мыши к концу какой-либо из линий, то есть к узлу контура, вид указателя мыши изменится (рис 2.18 слева).


Рис. 2.18. Концы линий можно перемещать

Теперь можно "взять" этот узел (конец линии контура) и изменить его местоположение, как показано далее на рис. 2.18. Узлы находятся не только на концах, но и на изломах линии, так что вполне можно, потянув за излом, изменить положение сразу двух линий контура (рис. 2.19).


Рис. 2.19. Перемещение узла

Если же подвести указатель мыши к линии контура, но не к узлу, указатель мыши примет вид, показанный на рис. 2.20 слева. Это означает, что данный контур можно изменить, если потянуть за него мышью. Пример такого изменения показан на рис. 2.20.


Рис. 2.20. Искривление линии

Описанным выше способом можно также "склеить" два фрагмента контура и один, убрав узел между ними. Например, на контуре, изображенном на рис. 2.20 справа, несмотря на изгиб, заметен стык между линиями. Если необходимо этот стык убрать, то лучше всего удалить соответствующий узел.

Это делается следующим образом: подводим указатель мыши к узлу на стыке линий контура и начинаем перемещать его. При этом узел обозначается на экране маленькой окружностью. Необходимо поймать момент, когда эта окружность станет крупнее (рис. 2.21). Если в этом месте отпустить кнопку мыши, то узел исчезнет, и два фрагмента контура сольются в один.


Рис. 2.21. Удаление узла

Иногда возникает необходимость, наоборот, "разделить" контур на два фрагмента. Это можно сделать, если изгибать линию контура, удерживая клавишу CTRL. Этот случай проиллюстрирован на рис. 2.22.


Рис. 2.22. Создание нового узла на линии

С помощью стрелки можно также выделить линию контура (от узла до узла), просто щелкнув на ней. Если же, удерживая клавишу SHIFT, щелкнуть еще на нескольких объектах, можно выделить всех их одновременно. Выделенный объект теперь можно произвольно перемещать по экрану (рис. 2.23). В том случае, когда нужно точно "подогнать" местоположение объекта, удобно использовать для его перемещения курсорные клавиши.


Рис. 2.23. Перемещение выделенной части линии

С помощью инструмента Стрелка можно также выделить произвольный фрагмент рисунка. Для этого просто обведем его, удерживая левую кнопку мыши (рис. 2.24).


Рис. 2.24. Выделение и перемещение произвольной части рисунка

           
Однако выделенные объекты можно не только перемешать. Если по­смотреть на раздел Options (Параметры) панели инструментов, когда выбран инструмент Стрелка, то можно увидеть четыре интересных кнопки: Smooth (Сгладить), Straighten (Выпрямить), Rotate (Поворот) и Scale (Масштабирование). Если выделить какой либо объект и нажать кнопку Smooth (Сгладить), то программа попытается сгладить контур этого объекта, как показано на рис. 2.25. А при нажатии кнопки Straighten (Выпрямить) программа постарается выправить форму выделенного объекта (рис. 2.26).


Рис. 2.25. Последовательное применение функции сглаживания


Рис. 2.26. Последовательное применение функции спрямления

Трансформация контуров

Для того чтобы повернуть выделенный объект, нажмите кнопку Rotate (Поворот), При этом вокруг объекта появится восемь круглых манипуляторов. Если подвести указатель мыши к угловому манипулятору, то он изменит свой вид, показывая, что объект можно вращать (рис. 2.27). Кстати, если при вращении удерживать клавишу SHIFT, то угол поворота всегда окажется кратным 45°.


Рис. 2.27. Вращение объекта

Если же подвести указатель мыши к одному из боковых манипуляторов, он примет вид двунаправленной стрелки. В этом случае объект можно деформировать (как бы наклонять), перемещая манипулятор в указанных направлениях. Такой пример показан на рис. 2.28.


Рис. 2.28. Наклон объекта

Для изменения размеров выделенного объекта нажмите на кнопку Scale (Масштабирование). Теперь вокруг объекта будут показаны квадратные манипуляторы. Угловые манипуляторы позволяют одновременно менять и ширину, и высоту объекта с сохранением пропорций (рис. 2.29), а боковые - только ширину или только высоту (рис. 2.30).


Рис. 2.29. Пропорциональное масштабирование


Рис. 2.30. Непропорциональное масштабирование

Если необходимо точно задать угол наклона или поворота в градусах или изменение размера в процентах, а не подбирать их "на глазок", можно воспользоваться вспомогательной панелью Transform (Преобразование), изображенной на рис. 2.31. Здесь можно ввести необходимые значения и затем щелкнуть на кнопке Copy and apply transform (Копировать и применить), расположенной в правом нижнем углу панели.


Рис. 2.31. Вспомогательная панель для трансформации объектов

Работа с вспомогательными панелями

Прежде чем проследовать дальше, давайте еще раз задержим взгляд на вспомогательных панелях (в старых версиях Flash именуемых "инспекторами"). С помощью этих панелей можно выполнять действия, которые никаким другим способом выполнить нельзя (например, поставить метку кадра или назначить идентификатор экземпляру символа, об этом речь пойдет далее). Поэтому, как правило, их наличие на экране необходимо.

Однако, если разрешение экрана не очень велико, то, скорее всего, открытие всех вспомогательных панелей не оставит места для рабочей области. Поэтому для удобства их можно разместить в нескольких окошках в качестве вкладок (рис. 2.32). Эти вкладки можно произвольно перемещать между окошками, просто перетаскивая их мышью. Можно также разместить каждую вспомогательную панель в отдельном окошке, закрываемом и открыв­аемом по необходимости. "Достать" вспомогательную панель, которая нахо­дится в закрытом окошке, можно с помощью меню Window Panel (Окно Панель). Каждый из пунктов этого меню соответствует имени одной из панелей.


Рис. 2.32. Вспомогательные панели можно произвольно объединять в наборы (Sets).
В этот набор мы поместили почти все вспомогательные панели

Создав собственное удобное размещение вспомогательных панелей, его можно сохранить командой Window Save Panel Layout (Окно Сохранить размещение панелей). При этом необходимо указать имя, которое в дальней­шем появится вменю Window Panel Sets (Окно Наборы панелей). По умолчанию в этом меню имеется только одна схема размещения вспомогательных панелей, которая так и называется Default Layout (Размещение по умолчанию).

Свойства линий

Теперь поговорим о том, как можно управлять свойствами линий контуров. Когда мы выбираем инструмент Карандаш, он по умолчанию позволяет рисовать сплошную линию черного цвета. Однако обратите внимание на вспомогательную панель Stroke (Штрих), показанную на рис. 2.33. Она позволяет открыть окно выбора цвета контура (которое мы уже рассматривали в разделе 2.2.1), а также ввести толщину линии контура (в пределах от 0,1 до 10 пунктов).


Рис.2.33. Вспомогательная панель для установки вида контура

Но, самое главное, здесь можно выбирать стиль линии. Это означает, что контур вовсе не обязан быть сплошным! По умолчанию предлагается шесть стилей: сплошной (Solid), пунктир (Dashed), точечный (Dotted), рваный (Ragged), мелкий пунктир (Stipple) и поперечные штрихи (Hatched) (рис. 2.34).


Рис. 2.34. Предопределенные стили контура

Кроме того, есть возможность определять свои собственные стили на основе этих типов. Для этого щелкните на раскрывающей кнопке вспомогательной панели и выберите из открывшегося меню пункт Custom (Другой). В открывшемся окне Line Style (Стиль линий) (рис. 2.35) можно задать дополнительные параметры каждого стиля. Например, для пунктирной линии можно определить длину пунктира и расстояние между черточками, для точечной линии - расстояние между точками, для штриховой - длину и ориентацию штрихов, их форму, расстояние между ними и т.д. Таким образом, стиль каждой линии контура можно настроить по своему усмотрению.


Рис. 2.35. Окно определения стиля контура

Прежде чем перейти к рассмотрению других инструментов, необходимо сказать еще несколько слов о взаимодействии объектов (в частности, линий контуров). Представим себе, что у нас есть несколько линий и одна из них проходит поверх другой, как показано на рис. 2.36 слева. Возможно, вторая линия была перемешена или просто нарисована поверх первой. Обратите внимание, что при этом на пересечении линий образуется новый узел, то есть линии как бы разрезают друг друга в месте пересечения, После этого можно перемещать каждую "половинку" линии отдельно или же переместить при помощи мыши сам новый узел (рис. 2.36 справа).


Рис. 2.36. Взаимодействие объектов

В старой версии Flash можно было избежать взаимного перерезания объектов, выбрав для пересекающей линии другой цвет. Теперь линии контуров всегда ведут себя одинаково вне зависимости от цвета. Если же необходимо получить несколько независимых, но пересекающихся объектов, следует разместить их в разных слоях (layers). Работа со слоями будет рассмотрена в главе 3.

2.2.3. Инструмент Линия

А теперь посмотрим, какие еще инструменты в программе Flash для рисования контуров. В принципе, рассмотренный в предыдущем разделе инструмент Карандаш представляет собой наиболее универсальное средство. Однако в некоторых случаях бывает удобнее воспользоваться другими инструментами.

В том случае, если необходимо вычертить прямую линию, удобно воспользоваться инструментом Линия (Line), который можно выбрать, щелкнув на соответствующем значке панели инструментов или нажав клавишу N. При этом указатель мыши примет вид перекрестия.

Если нажать кнопку мыши и, не отпуская ее, перемещать мышь, на экране вычерчивается прямая линия. А если при этом удерживать клавишу SHIFT, то можно вычертить строго горизонтальную или вертикальную линии.

Управление привязкой

Обратите внимание, что при вычерчивании линии в конце ее (под указателем мыши) обычно виден маленький кружок (рис. 2.37 слева). Если линия принимает строго горизонтальное или вертикальное направление, кружок становится больше (рис. 2.37 справа). То же самое происходит, если, вычерчивая линию, навести ее конец на уже существующий объект (рис. 2.38). Таким образом, есть весьма удобный способ соединения объектов. Кстати, если медленно вести мышью, то можно заметить, что, когда до объекта остается несколько пикселов, конец линии сам как бы "притягивается" к объекту, скачком преодолевая остающийся зазор. Это избавляет от необходимости очень точно "прицеливаться", останавливая мышь при соединении линий контуров.


Рис. 2.37. Вычерчивание линии


Рис. 2.38. Соединение объектов

Кстати, то же самое происходит и при использовании инструмента Карандаш. Правда, в этом случае на экране не высвечиваются ни маленькие, ни большие кружки, однако концы линии контура могут точно так же "притягиваться" к существующим объектам. Например, на рис. 2.39 показана именно такая ситуация.


Рис. 2.39. Объекты, рисуемые Карандашам, тоже могут притягиваться друг к другу

Здесь мы начали рисование линии инструментом Карандаш не точно на окружности, а на некотором расстоянии от нее и закончили, тоже немного не доходя до окружности. Однако при отпускании кнопки мыши (рис. 2.39, справа) произошло следующее: оба конца линии "притянулись" к окружности и, кроме того, самая линия распрямилась, поскольку был включен режим Straighten (Выпрямление)!

Хорошо, скажете вы, это удобно, но ведь бывают случаи, когда такое "притягивание" вовсе не нужно! Например, на самом деле необходимо оставить между линиями контуров очень маленькое расстояние. Что же делать в таком случае?

Нет ничего проще - надо просто отключить "притягивание", которое по умолчанию включено. Для этого следует выбрать инструмент Стрелка щелкнуть на кнопке Snap (Притягивание) - в разделе Options (Параметры) панели инструментов, чтобы "отжать" ее. И все, объекты перестанут притягиваться друг к другу!


Рис. 2.40. Настройка режима притягивания

Имеется также возможность настройки параметров притягивания. Для этого нужно дать команду Edit Preferences (Правка Параметры) и затем выбрать в открывшемся диалоговом окне вкладку Editing (Редактирование) (рис. 2.40). На этой вкладке есть панель Drawing (Рисование). В нем нас сейчас интересует самый верхний раскрывающийся список Connect lines (Соединять линии). Если выбрать пункт Must be close (Должны быть близко), линии контуров "притягиваются" только с очень близкого расстояния (не более 3-4 пикселов). Если выбран пункт Normal (Обычный режим) (этот пункт выбран в программе по умолчанию), объекты "притягиваются" уже с расстояния около 10 пикселов, а если выбрать пункт Can be distant (Могут быть далеко), то "притягивание" начинается уже с расстояния в 15-17 пикселов.

[ предыдущая страница ] [ следующая страница ] [ содержание ]