Macromedia Flash 5

         

Слои-маски


Слои-маски

 



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

Сквозь слой-маску видны те области связанных с ним нижележащих слоев, которые находятся ниже заполненного контура слоя-маски, а все остальное содержание нижележащих слоев будет скрыто. Слои-маски могут содержать только одну фигуру, трансформу или текстовый объект. Эффект слоя-маски во Flash аналогичен команде Paste Inside во FreeHand.

Итак, для создания слоя-маски:

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

2.Выделите слой и выберите команду Insert (Вставить) ? Layer (Слой), чтобы создать новый слой, расположенный выше текущего. Слой-маска сразу маскирует тот, который находится ниже, так что убедитесь, что создали слой-маску в надлежащем месте,  

3.Нарисуйте заполненную фигуру, разместите текст или создайте трансформу символа на слое-маске.  

 

В слое-маске Flash игнорирует растры, градиенты, прозрачные области, цвета и стили линии. Любая заполненная область в слое-маске будет полностью прозрачна, а любая незаполненная область - непрозрачна.  

 

4.Щелкните правой кнопкой мыши (Windows) или левой кнопкой, удерживая клавишу <Cmd> (Macintosh), на имени слоя-маски в окне Timeline и выберите пункт Mask (Маскировать) в контекстном меню. Слой преобразуется в слой-маску и обозначается специальным значком, на котором изображена стрелка, направленная вниз. Слой, находящийся непосредственно ниже слоя-маски, связывается со слоем-маской, и его содержание отображается только через заполненную область слоя-маски. Имя замаскированного слоя при этом сдвигается немного вправо, а его значок изменяется на значок "стрелка вправо".  

<
table width="100%" cellpadding="0" cellspacing="0"><


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

На рис. 8.4 сверху вниз изображены: слой-маска; заполненная форма, которая будет прозрачна в маске; замаскированный слой; и заключительный эффект маски.









Рис. 8.4. Действие слоя-маски

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

·перетащите имеющийся слой непосредственно под слой-маску;  

·создайте новый слой где-либо ниже слоя-маски;  

·выберите команду Modify (Изменить) ? Layer (Слой) и установите переключатель Mask (Маска) в диалоговом окне Layer Properties (Свойства слоя), изображенном на рис. 8.5.  



Рис. 8.5. Диалоговое окно Layer Properties

Для того чтобы разорвать связь слоя со слоем-маской:

1.Выделите слой.  

2.Выполните один из следующих шагов:  

 

·перетащите слой выше слоя-маски;  

·выберите команду Modify (Изменить) > Layer (Слой) и выберите пункт Normal (Обычный).  

Для того чтобы преобразовать маскированный слой в немаскированный, нажмите и удерживайте клавишу <Alt> (Windows) или клавишу <0ption> (Macintosh), а затем щелкните на слое.


Содержание раздела