PDA

Просмотр полной версии : Обратная маска


LSD_FOREVER
14.12.2007, 16:51
Мне нужно, что б на обьекте было видно все кроме области в маске. Как такое реализовать?

CrazyFlasher
14.12.2007, 16:55
лол...просто не используйте маску тогда

LSD_FOREVER
14.12.2007, 17:08
не...не катит... мне надо, что б части изображения становились (динамически) прозрачным (т.е. был фон виден).

П.С. Фон сложный, еще из куча обьектов.

CrazyFlasher
14.12.2007, 17:11
кинь исходник...не совсем ясно чего вы хотите добится...или картику выставите

Fernando Costa
14.12.2007, 17:21
че тут не ясного. диск видел? Вот надо чтобы через дырку в нем было видно. Так же и тут

Жень Шень
14.12.2007, 18:21
Обсуждалось на форуме... (http://www.flasher.ru/forum/showthread.php?t=90462)

chingachgoog
14.12.2007, 18:43
Это совсем просто с помощью режимов Blend: Layer и Alpha (см. поиск "градиентная маска"), невидимую область делаем с Alpha=0, а все остальное и так будет видимо.

LSD_FOREVER
14.12.2007, 18:51
Fernando Costa, ну да. Тока все на AS.
Жень Шень, да. Скачал, посмарю, если что спрашу.

koIIImarik
14.12.2007, 20:32
Как вариант можно сделать большую маску (заливку) по ширине/высоте объекта, и из этой заливки просто удалить нужный кусок (вырезать).
Кстати я сам недавно задавал подобный вопрос, но у меня було немног опосложнее, там нестандартные формы и объекты двигались.

Жень Шень
15.12.2007, 10:59
...и из этой заливки просто удалить нужный кусок (вырезать).
Да, если в куске заливки сделать дырку и двигать кусок. Но! Если маска-заливка имеет рисунок и должна двигаться только дырка, а рисунок стоять, то этот способ не катит.
Кстати в указаном примере "дырка" может иметь и размытые края, то есть градиент прозрачности.

LSD_FOREVER
17.12.2007, 11:35
и из этой заливки просто удалить нужный кусок (вырезать).

А что вы под этим понимаете? (Я ж надеюсь речь идет про рантайм и АС)

Посмотрел blendMode.

Возникло 2 вопроса
1)есть клип из которого я вырезаю через blendMode = "erase" части, но потом я хочу, что б вырезанный клип был маской - не получается (маской становятся оба клипа)

2) тоже самое с hitTest, область вроде то и вырезана, но hitTest в ней true

Прикрепил пример - так вот в моем примере я хочу, что б синий мувиклип стал маской для зеленого.