Шаг 19.
Технология Flash.
Слои-маски

    На этом шаге мы познакомимся с возможностями слоев-масок.

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

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

  1. Выбрать или создать слой, содержащий то, что будет видимо через отверстие в маске.
  2. Выполнить команду Insert|Layer, чтобы создать новый слой, расположенный выше выбранного на предыдущем шаге. Слой-маска всегда маскирует нижний слой.
  3. Нарисовать какую-нибудь заполненную фигуру, поместить символ или создать экземпляр символа на слое-маске. Flash игнорирует точечные рисунки, градиенты, прозрачность, цвет и типы линий в слое-маске. Любая заполненная область будет абсолютно прозрачной в маске и, наоборот, любая незаполненная область будет непрозрачна.
  4. Щелкнуть правой кнопкой мыши на имени слоя-маски и в раскрывшемся контекстном меню выбрать Mask. Слой будет преобразован в слой-маску и обозначен пиктограммой "стрелка вниз". Слой, находящийся непосредственно под слоем-маской, оказывается связанным с последним, и его содержимое отображается через заполненную область на маске.

        Чтобы показать эффект маски во Flash заблокируйте слой-маску и маскируемый слой (пиктограмма) "замок" на временной шкале.


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


Рис.1. Задание для самостоятельной работы

Исходный файл этого ролика можно взять здесь.

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

    Для освобождения слоя от покрытия слоем-маской требуется следующее:


Реализуйте такую анимацию, изображенную на рисунке 2. Для демонстрации перемещения светового пятна включен шлейф. После реализации подключите к слою-маске второй слой, а затем отключите первый и второй слои.


Рис.2. Задание для самостоятельной работы

Исходный файл этого ролика можно взять здесь.

    На следующем шаге мы более подробно рассмотрим работу с текстом.




Предыдущий шаг Содержание Следующий шаг