![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
Помогите пожалуйста.
При стыке 2х полупрозрачных объектов образуется чёрная полоса, можно ли как-то от неё избавиться? Чтобы не было видно перехода. Избежать стыка не получается. Или как объединить 2 спрайты в один Последний раз редактировалось Deimos747; 31.03.2011 в 16:53. |
|
|||||
|
Приведите, пожалуйста, иллюстрацию.
|
|
|||||
|
Регистрация: Sep 2009
Сообщений: 65
|
Проблема в том, что есть пересекающие полупрозрачные области, что, конечно, даёт при наложении меньшую прозрачность.
Если есть возможность создать непрозрачную копию элемента, который сверху, то можно сделать так: Создаём контейнер, где будет храниться результат. Задаём этому контейнеру BlendMode.LAYER Кладём в этот контейнер последовательно: 1) нижний элемент 2) непрозрачную копию верхнего элемента. Даём ей BlendMode.ERASE 3) верхний элемент. Таким образом, из нижнего элемента вырезается форма верхнего элемента, а затем на это место накладывается верхний элемент. Получается, что больше объекты не пересекаются, так как из нижнего объекта была вырезана область пересечения. |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 243
|
Idon спасибо большое! То что нужно)))
|
|
|||||
|
[+4 12.09.08]
|
у меня был похожий баг. я избавлялся кустарными методами ))
при анимации, даже с erase вылезало. попробуйте сделать разницу между границами в 1 пиксель, может поможет. Последний раз редактировалось skald; 31.03.2011 в 17:07. |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|