Опубликован: 27.03.2013 | Доступ: свободный | Студентов: 1519 / 276 | Длительность: 08:07:00
Специальности: Программист
Лекция 9:

Маскированный слой

Аннотация: В лекции рассматривается прием управления "видимости" изображения или его части при помощи маски.
Ключевые слова: маска, меню, объект

Маскированный слой

Материалы к лекции Вы можете скачать здесь.

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

Слой "Маска" располагается над слоем с объектом, который нужно отображать через маску (маскируемым слоем).

Добавить новый слой можно так:

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

Взаимное расположение маски и маскируемого объекта

Рис. 8.1. Взаимное расположение маски и маскируемого объекта
Видимость графического объекта через маску

Рис. 8.2. Видимость графического объекта через маску

Используя маску можно создавать различные эффекты (например, "маскируемый" объект можно анимировать, также можно анимировать и саму маску).

Использование анимации объекта в маскируемом слое

Рис. 8.3. Использование анимации объекта в маскируемом слое

Практическая работа "Сканирование надписи".

  1. Напишите крупными буквами Ваше имя в первом кадре.
  2. Что бы задать длительность будущей анимации создайте заключительный кадр, например, 25-й.
  3. Вставьте новый слой.
  4. Нарисуйте в нем узкий прямоугольник, равный ширине надписи и располагающийся над ней.
  5. Создайте для первого кадра слоя с прямоугольником классическую анимацию движения. Вставьте ключевой кадр, в нашем случае 25-й. Переместите прямоугольник под надпись, создав тем самым движение будущей маски.
  6. Щелкните правой кнопкой мышки на названии слоя, содержащего движение маски. В контекстном меню выберем "Маска". Данный слой станет маской, а слой, расположенный под ним - маскируемым.
  7. Проиграйте анимацию.

Краткие итоги лекции:

Изображения на маскируемых слоях будут видны только через маску слоя. Слой "Маска" располагается над слоем с объектом, который нужно отображать через маску (маскируемым слоем).

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

Используя маску можно создавать различные эффекты.

Ключевые термины

  • Маска
  • Маскируемый слой

Набор для практики:

Вопросы

  • Определите назначение маскируемого слоя, слоя-маски. Какое изображение при использовании маскируемого слоя и маски в результате будет отображаться?
  • Возможна ли анимация объектов, расположенных на маскируемом слое?
  • Возможна ли анимация объектов, расположенных на слое-маске?
  • Возможна ли анимация объектов, расположенных и на маскируемом слое, и на слое-маске?

Упражнения

Практическая работа

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

Практическая работа "Выпуск новостей"

Создайте анимацию с таким сюжетом: экран телевизора. Ведущий новостей, сверху слева экрана – вращающийся глобус, сверху справа – "бегущий" текст.

Пример графического оформления практической работы

Рис. 8.4. Пример графического оформления практической работы

Для реализации сюжета необходимо создать несколько слоев:

  • ведущий новостей (без рта:));
  • в слое выше – анимированный рот ведущего;
  • еще выше – два слоя (маскируемый и маска). На маскируемом слое нарисовать развернутую карту мира:

    Рис. 8.5.
  • создать классическую анимацию движения для карты, перемещая ее с правой части рабочей зоны в левую. В слое маска нарисовать окружность.
  • еще выше - еще два слоя (маскируемый и маска). На маскируемом слое создать текстовый блок, создать классическую анимацию движения для текста, перемещая его с нижней части рабочей зоны в верхнюю. В слое маска нарисовать узкую прямоугольную полоску, через которую будет виден перемещающийся вверх текст.

На всех созданных слоях должно быть одинаковое количество кадров!

Яна Борисова
Яна Борисова

В тестах есть вопросы, детали которых в тестах не рассматриваются. Ест ли возможность рассмотреть материал в лекциях более подробно и в деталях?

Александра Замбровская
Александра Замбровская

Я прохожу бесплатное (самостоятельное) изучение курса Создание интерактивных приложений в Adobe Flash Могу ли я (имея высшее образование) заказать официальное удостоверение по программе повышения квалификации? Сколько это будет стоить и где можно заказать (если можно, то ссылку на страничку)?