![]() |
Регулировка alpha-канала у отдельных элементов сцены
Необходимо установить параметры прозрачности у отдельных элементов сцены.
Например нужно задать уровень альфа канала только у выбранных символов, а вся остальная сцена будет иметь другой уровень прозрачности: Такой способ не подходит: Код AS1/AS2:
|
Цитата:
|
Цитата:
Может быть через for ... in можно присвоить _alpha=0 всем объектам, кроме нужных. |
В чем вопрос-то? Складывайте и вычитайте альфу, она будет суумироваться как нужно, можно даже оперировать отрицательной альфой при вычислениях, или альфой больше 100.
|
я торже что-то не понял чем ему не подходит метод с movi._alpha=0;//устанавливает прозрачность 0 для всего клипа вместе с simbol
Добавлено через 41 секунду в принципе прозрачность можно задать и вручную,без кода каждому отдельному объекту,так подойдет? |
нет.такой метод не подойдет. Прозрачность нужно регулировать у отдельных элементов сцены.
Дело в том что не все элементы сцены преобразованы в символы. Для символов можно запросто сделать в цикле присвоение степени прозрачности. А вот весь остальной фон(кроме символов) разом можно ли сделать прозрачным? |
Вложений: 1
Можно. Фон же где-то у вас находится? Либо в каком-то контейнере, либо на сразу на _level0, которому тоже можно задать прозрачность.
См. пример. Просто компенсируем альфу тем символам, которые нужно оставить как есть. Если снижаем альфу фона до 50%, то увеличиваем альфу символов, которые не должны стать прозрачными, до 200%. Если до 10%, то увеличиваем альфу до 1000%. Для краевого случая в 0% фона тоже способ можно придумать, например просто заранее создавать проект разумно - то есть все элементы фона сразу класть в контейнер, и изменять альфу уже ему. Были еще на форуме примеры для подобных случаев, с предварительной растеризацией фона, насколько помню. |
| Часовой пояс GMT +4, время: 08:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.