Учебник по Flash MX
Разделы Flash MX
  • Новые возможности Flash
  • Введение в технологию Flash
  • Основы работы с Flash MX
  • Работа с отдельными объектами
  • Рисование
  • Работа с цветом
  • Работа с текстом
  • Анимация
  • Слои
  • Создание и редактирование символов
  • Создание интерактивных фильмов
  • Публикация фильма
    Глава 9. Слои
  • Свойства слоев
  • Создание и удаление слоев
  • Создание и удаление папок слоев
  • Установка атрибутов слоя
  • Использование слоев в анимации
  • Создание фона
  • Управление движением объекта
  • Маскирование слоев
  • Создание маски
  • Анимирование маски
  • Включение в сцену нескольких анимированных объектов
  • МАСКИРОВАНИЕ СЛОЕВ

    Слой-маска позволяет создавать эффект отверстия, через которое «просвечивает» содержание одного или большего числа нижележащих слоев.

    Маска может быть создана на основе следующих типов объектов слоя:

    • заливки;
    • текстового поля (любого типа - Static, Dynamic либо Insert);
    • экземпляра графического символа;
    • клипа (понятие клипа - Movie Clip — будет подробно рассмотрено в следующей главе).

    На рис. 9.15 и 9.16 приведены примеры всех перечисленных выше вариантов масок (за исключением клипа). На рис. 9.15 показано, как выглядит маска в режиме редактирования, а на рис. 9.16 — в режиме просмотра (то есть «в действии»).

    Рис. 9.15. Примеры объектов, на основе которых может быть создана маска (режим редактирования)

    Рис. 9.16. Вид маскированного слоя при включенном режиме маскирования

    Замечание

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

    Маску можно заставить перемещаться, используя любой тип анимации: как покадровую, так и tweened-анимацию.

    С помощью tweened-анимации движения можно «оживить» маску, созданную на основе текстового поля, заливки, графического символа или клипа. Причем для клипа можно с помощью ведущего слоя задать произвольную траекторию движения.

    С помощью tweened-анимации трансформации можно «оживить» маску, созданную на основе заливки.

    Кроме того, для анимирования масок можно применять сценарии на ActionScript.

    Нельзя маскировать слои внутри кнопок.