![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2009
Сообщений: 6
|
Hi there.
Интересуюсь - есть ли способ как-то настроить маску, чтобы была видима не область под ней (под объектом со свойством mask = true), а наоборот? Чтобы маскирующий объект обозначал невидимую область маскируемого. Подробнее о проблеме - есть необходимость в маскировке alpha канала. При этом маска должна перемещаться. Если делать классически - то приходится маской делать огромный объект, чтобы маска при движении не "сползала" с маскируемого объекта (а им, по сути, является клип, занимающий всю рабочую область. В противном случае - то тут, то там выглядывают куски маскируемого объекта. Обработка перемещений такой маски (а она перемещается в каждом кадре, FPS 30) сильно нагружает процессор. Возможно ли это обойти? Чтобы маленький объект маски обозначал невидимую область маскируемого объекта. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
BlendMode.ERASE
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 6
|
Совет многообещающий. Но ->
sym1.cacheAsBitmap = true; sym2.cacheAsBitmap = true; sym2.blendMode = BlendMode.ERASE; sym1.mask = sym2; ЧЯДНТ? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ну хелп надо было почитать))
"Маску" и стираемый объект надо поместить в один спрайт-контейнер, которому поставить BlendMode.LAYER.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 6
|
Большое чистое спасибо.
Да, все работает. Ня, да, я нуп >_< ____________________ Актуальность темы = 0; |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|