Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Програмная маска (http://www.flasher.ru/forum/showthread.php?t=104675)

knaydenov 29.11.2007 21:07

Програмная маска
 
Приветствую!! ) У меня проблема:

Хочу сделать програмно маску для мувиклипа, создаю мувиклип с именем mmm, в нем рисую черный квадрат, в руте рисую всякую лажу, в 1 слое рута пишу:
Код:

_root.setMask(mmm);
и ничего.. никакой маской и не пахнет.. почему? как надо сделать? :confused:

iNils 29.11.2007 21:25

mmm это имя в библиотеки, или экземпляра на сцене?

knaydenov 29.11.2007 21:32

все я разобрался с этим, маска ставится.. но появился другой вопрос, как сделать штобы маска была не сплошная а градиентная?

iNils 29.11.2007 21:49

1. Поместить маскируемую часть в отдельный мувиклип (mc2), а маска (mc1)
2.
Код:

mc1.cacheAsBitmap = true;
mc2.cacheAsBitmap = true;
mc1.setMask(mc2);

3. Градиент должен быть от черного к белому.

kruasan 30.11.2007 02:56

Цитата:

Сообщение от iNils
3. Градиент должен быть от черного к белому.

Поправочка... Градиент должен быть от цвета с alpha=100 к цвету с alpha=0

iNils 30.11.2007 14:31

Цитата:

Сообщение от kruasan
Поправочка... Градиент должен быть от цвета с alpha=100 к цвету с alpha=0

Поправка поправочки. Альфа не влияет на маску. Принцип тот же, что и в фотошопе: белый - непрозранчый, черный - прозрачный.

etc 30.11.2007 18:09

Цитата:

Сообщение от iNils
Поправка поправочки. Альфа не влияет на маску. Принцип тот же, что и в фотошопе: белый - непрозранчый, черный - прозрачный.

Влияет именно альфа.

iNils 30.11.2007 19:36

Что за мистика. Совсем не давно с Алесом на эту тему говорили, и я перед первым постом тут проверял, альфы и в помине не было.

koIIImarik 30.11.2007 22:48

Вложений: 1
Я проверил у себя и именно _alpha делала градиентной маску программную

iNils 30.11.2007 22:51

Спасибо конечно, но мы это уже выяснили.

koIIImarik 30.11.2007 23:34

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


Часовой пояс GMT +4, время: 17:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.