![]() |
|
||||||||||
|
|||||
|
Banned
[+1 16.01.09]
[+1 21.07.08] [+3 08.09.08] Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
Хочу сделать маску, но беда в том, что там, где маска нарисована изображение отображается, а надо наоборот - в зарисованой области картинка исчезала. Как этого можно добиться?
|
|
|||||
|
Я полагаю, можно вычитать обьекты друг из друга. То есть рисовать не круг, а квадрат с дыркой в форме круга. Или програмно рисуешь? Там посложнее...
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Я тут подумал ещё немножко...
В 2 словах: делаем битмап дату, прячем нужный нам обьект, отрисовываем рут в битмапку, показываем нужный обьект. И маску уже делаем на битмапу. Для новичков, обьясню более понятно: Копируем все обьекты которые находятся за нужным обьектом в один обьект, который находится перед маскируемым обьектом, и маску уже применяем к скопированному обьекту. Этот обьект с целью экономии ЦП и памяти лучше всего сделать битмапой (если обьектов много на заднем фоне, конечно)
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Banned
[+1 16.01.09]
[+1 21.07.08] [+3 08.09.08] Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
А можно для тупых новичков, с кодом?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Делать не маску, а мувик с BlendMode "Erase", собирать с "маскируемым" изображением в бутерброд, бутерброду BlendMode "Layer"
__________________
Reality.getBounds(this); |
|
|||||
|
Тогда ты тупым новичком и останешься.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вот пример способа, о котором я говорил.
__________________
Reality.getBounds(this); |
|
|||||
|
Banned
[+1 16.01.09]
[+1 21.07.08] [+3 08.09.08] Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
Wolsh, бутерброд здравая мысль, но маску надо задать через setMask, так что не подходит.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну да, blendMode = ... придется два раза писать, а setMask() - только один))))
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|