ресурс для начинающих веб-разработчиков
комплексные веб-услуги по созданию сайтов

Справочный материал по основным языкам программирования и верстки сайтов.

Готовая методика создания простых и сложных динамичных сайтов, с использованием PHP и MySQL.

Использование веб-редактора Adobe Dreamweaver в разработке сайтов.

Использование графических редакторов Adobe Flash, Adobe Photoshop, Adobe Fireworks в подготовке веб-графики.

Разработка веб-сайтов под "ключ".

Разработка отдельных фрагментов сайтов, консультации по вопросам верстки веб-страниц и веб-программирования.

Импорт растровой графики. Работа над растровой графикой. Анимация движения как движение по направляющей

Пришло время узнать о применениии растровой графики во Flash, и окончательно разобраться с возможностями автоматической анимации Движения, научиться создавать движение по заданной траектории.

Импорт растровой графики

Несмотря на то, что Adobe Flash считается превосходным пакетом векторной анимации, разработчики благоразумно не забыли о возможности импорта растровой графики и дальнейшей работы с нею. Без привычных фотографий анимированные ролики были бы не так насыщены. Конечно, возможности работы с растром не настолько велики, как с вектором, но в этой ситуации лучше что-то, чем ничего.

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

  1. Для вставки растрового изображения выберем Файл->Импорт ->Импортировать в рабочую область.
  2. В диалоговом окне импорт найдем файл нужного изображения и нажмем Открыть — рисунок появится на сцене.
  3. Нажимаем клавишу <F11> и увидим, что в Библиотеке добавился еще один элемент — импортированное изображение.

    Полет

    Примечание. Если бы мы захотели импортировать рисунки "про запас", не вставляя их сразу в клип, то вместо Импортировать в рабочую область, необходимо выбрать в меню Импортировать в библиотеку. Места в исполняемом SWF-файле объекты библиотеки, не учавствующие в сцене, не занимают. Зато нам не придется в дальнейшем искать понадобившиеся рисунки.

    Выполним вышеприведенные действия для файла изображения и убедимся в том, что объект появился в библиотеке.

Работа с растровой графикой

Импортированный автомобиль так и остался бы на принесенном из вне растровом фоне, тогда как для работы необходим только лиш он сам.

Для редактирования растрового изображения разобьем картинку и тем самым сделаем ее доступной для некоторых действий. Flash в первую очередь предназначен для работы с векторными объектами. Под словом редактирование следует понимать "стирать ненужное".

Примечание. Для того, чтобы можно было редактировать отдельные элементы растрового рисунка, его надо было бы трассировать, иными словами преобразовать в векторный. Но об этом позже.

А пока сделаем следующие действия.

  1. Делаем фон документа потемнее. На слое полет появится импортированное изображение автомобиля, показанное на рисунке под номером 1.
  2. Выделим изображение и нажмем клавиши <Ctrl>+<B>, чтобы разбить рисунок. Или в меню Изменить выбрать пункт Разделить.
  3. Теперь воспользуемся инструментом Ластик Ластик и аккуратно сотрем фон. Для этого используем разные размеры ластика и используем маштаб сцены Маштаб сцены, который расположен в правом верхнем углу Сцены под Монтажной линейкой.
  4. Добиваемся того, чтобы осталось только очищенное изображение, как на рисунке под номером 3.

Стираем ненужное

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

  • Всегда начинайте с небольшого размера ластика при увеличенном в несколько раз изображении.
  • Сначала обводите ластиком требуемый рисунок (рис. позиция 2).
  • А за тем затем выделите с помощью инструмента Стрелка ненужную "щелуху" и нажмите <Delete>.
  • Очистка рисунка будет завершена.

Анимация движения как движение по направляющей

Рассмотрим как заставить двигаться объект по заданной траектории. Ранее мы уже двигали объекты. Но описанное там движение было исключительно прямолинейным. А как имитировать падение листа с ветки или снежинки с неба, полет птицы или любое другое движение, которое не осуществляется по прямой линии. Для этого в Adobe Flash предусмотрен особый вид слоя Добавить путеводитель.

Создание слоя, направляющего движение

Чтобы создать движение не кратчайшему расстоянию между двумя точками (по прямой линии), а по определенной траектории, необходимо воспользоваться слоем Добавить путеводитель, на котором и следует указать эту самую траекторию.

Создать слой можно разными способами.

  • Самым быстрым является нажатие на пиктограмму создать слой, находящуюся в нижней части панели Timeline.
  • Кроме этого, мы можем воспользоваться меню Вставить -> Временная шкала -> Путеводитель.

В том, что мы создали слой, предназначенный для направляющей анимации, можно убедиться по панели Timeline, на которой слои должны приобрести следующий вид.

Направляемый и направляющие слои

Общий алгоритм создания движения по траектории состоит в следующем: на обычном слое мы реализуем анимацию движения, а потом добавив слой Добавить путеводитель, рисуем саму направляющую с помощью инструмента рисования Кисть или Карандаш.

Свойства слоя на панели Свойства

После того как мы создали слой Направляющая движения, находящийся под ним слой автоматически приобретает тип Направляемый. Подтвердить истинность этого утверждения можно следующим образом: щелкните правой кнопкой мыши по слою, расположенному под слоем Направляющая движения, и в появившемся контекстном меню выберите последний пункт — Свойства. В ответ на это действие появится панель Свойства слоя, на которой будут отображаться свойства текущего слоя. Мы видим, что в разделе Тип указан пункт Направляемый.

Свойства слоя

Рассмотрим параметры отображаемые на панели Свойства слоя.

Имя — выводит название выделенного слоя.

Показать — соответствует пиктограмме Показывать на панели Timeline и указывает на то, что слой не отображается на сцене.

Блокировка — означает то же,что и активная пиктограмма Блокировка панели Timeline: слой заблакирован для редактирования.

Тип — содержит список всех возможных типов слоев с отмеченным текущим типом. Кроме того, заметьте, что ряд слоев на панели не активен, это означает, что из данного типа слоя можно перейти только к типу Обычный.

Обычный — с данным типом слоя мы постоянно имели дело. Этому типу можно было бы дать характеристику — все что создается в рабочем пространстве сцены, отображается должным образом при последующем тестировании и проиграше клипа.

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

Направляемый — существует только рядом, причем всегда под выше рассмотренным слоем Направляющая движения и означает, что содержимое анимации слоя подчиняется указанной в Направляющая движения траектории движения.

Маска — позволяет создавать изображение, служащее для задания формы, через которую будет поступать рисунок расположенный под ним слоя типа Маскируемый. Слой-маска, так же как и слой Направляющая, не отображается во время проигрывания клипа.

Маскируемый — предназначен для создания содержимого, которое будет показано в области, отмеченной слоем Маска.

Папка — такой слой предназначен для упорядочения слоев. На самом слое Папка мы рисовать ничего не можем, так же как и создавать анимацию, зато можем поместить внего группу слоев, содержащих анимацию, чтобы не загромождать пространства Timeline.

Цвет контура — позволяет выбрать с помощью цветовой палитры цвет, которым будет выполняться обводка контуров начинки слоя при активном режиме следующего пункта.

Просмотр слоя в виде контуров — выполняет то же действие, что и пиктограмма Просмотр слоя в виде контуров панели Timeline: показывает только контуры содержимого слоя.

Высота слоя — с помощью данной опции мы можем регулировать высоту отображения слоя Timeline. По умолчанию задана высота, равная 100%, что означает — все слои имеют одинаковую высоту. Если мы хотим выделить какой-то слой, то можно изменить данное значение, выбрав из списка 200 или 300%.