Иллюстрированный самоучитель по Flash MX



             

Анимирование маски


Как уже было сказано, «смотровые окна» маски могут быть анимированы одним из способов, рассмотренных ранее. Если вы хотите использовать автоматическую анимацию движения или трансформации, маска должна содержать только одно «смотровое окно».

При анимировании «смотрового окна» маскированный слой играет роль фона.

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

Oval,

и заставим его пересечь пространство сцены слева направо, как показано на рис. 9.19 (для наглядности при создании рисунка использовался режим

Onion Skin).

Рис. 9.19.

Пример движущейся маски

Процедура создания такой маски состоит из следующих шагов:

Поместите на слой, который вы хотите маскировать, какой-либо рисунок (например, с помощью операции импорта).

Щелкните правой кнопкой мыши на имени маскируемого слоя и в контекстном меню выберите команду

Insert Layer.

На новом слое нарисуйте «смотровое окно» требуемой формы.

Создайте для него tweened-анимацию движения (см. подраздел «Автоматическая анимация движения объекта»).

Щелкните правой кнопкой мыши на имени слоя-маски, и в контекстном меню выберите команду

Mask.

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

Insert'Frame;

промежуток между первым и последним кадрами будет заполнен простыми кадрами.

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

Рис. 9.20.

Вид временной диаграммы для анимированной маски

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




Содержание  Назад  Вперед