![]() |
работа со слоями
Вот такая у меня проблема:
Что хочу: сделать эффект блика на некотором объекте (в моем случае на тексте) Как хочу: создать 2 слоя - нижний содержит объект (текст), а верхний содержит прямоугольник с градиентной закраской по прозрачности, т.е. закрашен градиентом Белый(0%)|Белый(30%)|Белый(0%) - и этот прямоугольник пробигает слева направо. Проблема: как сделать так что-бы прямоугольник с верхнего слоя действовал только на объект с нижнего слоя, т.е. чтобы изменение цвета наблюдалось только на объекте, но не на фоне или других слоях, а то получается на черном фоне слово по которому проезжает именно прямоугольник градиентной закраски, т.е. на черном фоне видна форма прямоугольника. Как этого избежать? например в Photoshop если счелкнуть <Ctrl>+RMouse между слоями то изображение на верхнем слое будет иметь форму нижнего. Есть ли такое во Flash и если нет, то что делать? |
MASK! MASK! И ещё раз MASK!
Берешь слой (самый верхний), в который суёшь свой текст и делаешь Ctrl+B (в МХ - 2 раза). Берешь еще слой (пониже) с тем самым прямоугольком-спринтером. Берешь еще слой (еще ниже) с большим прямоугольником цвета твоего текста. Теперь самому верхнему (с текстом) ставишь атрибут Mask (правой кнопкой по слою). ;) |
| Часовой пояс GMT +4, время: 02:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.