2015-09-11 1 views
1

Моя проблема в том, что у меня есть некоторые объекты, которые я хочу создать вокруг. В настоящее время я использую glowfilter для этого, он отлично работает отлично. Но когда у меня есть частично прозрачные объекты, у меня возникает проблема, например, окно, так как стекло в окне прозрачно, сквозь него будет виднеться световой фильтр.AS3 Контур с glowfilter на частично прозрачных объектах

Есть ли решение о том, как сделать хороший набросок, не беспокоясь о прозрачности?

Спасибо заранее!

+0

Не могли бы вы предоставить скриншот того, что вы получаете, и макет того, что вы хотите? Из вашего описания нет никакой проблемы: конечно, что-то прозрачное ** впереди ** других вещей покажет эти вещи за этим. – Joseph

+0

Вот как он теперь выглядит без фильтра свечения и с ним: http://i.imgur.com/Ytui9x9.png Но когда он подсвечен, я хочу, чтобы у него была только синяя рамка вокруг него (как видите в нижней части мувиклипа), а также отсутствие прозрачной части также становится синим. Поэтому я ищу решение, как я могу это сделать. – Nenya

ответ

0

ОК есть два ответа, один из них прост и не кодирован, а другой требует первого ответа плюс кодирование и нетривиальны.

Простой ответ: Не используйте прозрачность. Сгладьте исходное изображение, скопируйте свою часть и нанесите на него GlowFilter. Простой и, вероятно, способ, которым вы должны идти.

Непростой ответ: то, что вы видите, является обычным поведением для фильтров Bitmap. Вместо этого вам нужно будет использовать комбинацию, по меньшей мере, двух растровых изображений, одну без какой-либо внутренней прозрачности (та же часть изображения, что и в «Легком ответе»), в которой используется параметр GlowFilter с параметром knockout, равным true, а другой идентичный растровый рисунок, без фильтра, расположенного непосредственно над ним, если вы собираетесь скользить между устройством и подсветкой. Выполнение этого выходит за рамки простого вопроса, и вы должны исследовать его, если Easy Answer не делает этого.

Смежные вопросы