Просмотр полной версии : Програмная маска
knaydenov
29.11.2007, 21:07
Приветствую!! ) У меня проблема:
Хочу сделать програмно маску для мувиклипа, создаю мувиклип с именем mmm, в нем рисую черный квадрат, в руте рисую всякую лажу, в 1 слое рута пишу:
_root.setMask(mmm);
и ничего.. никакой маской и не пахнет.. почему? как надо сделать? :confused:
mmm это имя в библиотеки, или экземпляра на сцене?
knaydenov
29.11.2007, 21:32
все я разобрался с этим, маска ставится.. но появился другой вопрос, как сделать штобы маска была не сплошная а градиентная?
1. Поместить маскируемую часть в отдельный мувиклип (mc2), а маска (mc1)
2.mc1.cacheAsBitmap = true;
mc2.cacheAsBitmap = true;
mc1.setMask(mc2);
3. Градиент должен быть от черного к белому.
3. Градиент должен быть от черного к белому.
Поправочка... Градиент должен быть от цвета с alpha=100 к цвету с alpha=0
Поправочка... Градиент должен быть от цвета с alpha=100 к цвету с alpha=0
Поправка поправочки. Альфа не влияет на маску. Принцип тот же, что и в фотошопе: белый - непрозранчый, черный - прозрачный.
Поправка поправочки. Альфа не влияет на маску. Принцип тот же, что и в фотошопе: белый - непрозранчый, черный - прозрачный.
Влияет именно альфа.
Что за мистика. Совсем не давно с Алесом на эту тему говорили, и я перед первым постом тут проверял, альфы и в помине не было.
koIIImarik
30.11.2007, 22:48
Я проверил у себя и именно _alpha делала градиентной маску программную
Спасибо конечно, но мы это уже выяснили.
koIIImarik
30.11.2007, 23:34
Выложил на всякий случай, вдруг кому-нибудь будет интересно.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.