Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Стык полупрозначных (http://www.flasher.ru/forum/showthread.php?t=153304)

Deimos747 31.03.2011 16:36

Стык полупрозначных
 
Помогите пожалуйста.
При стыке 2х полупрозрачных объектов образуется чёрная полоса, можно ли как-то от неё избавиться? Чтобы не было видно перехода.
Избежать стыка не получается.

Или как объединить 2 спрайты в один

bav 31.03.2011 16:52

Приведите, пожалуйста, иллюстрацию.

Idon 31.03.2011 17:00

Проблема в том, что есть пересекающие полупрозрачные области, что, конечно, даёт при наложении меньшую прозрачность.

Если есть возможность создать непрозрачную копию элемента, который сверху, то можно сделать так:
Создаём контейнер, где будет храниться результат. Задаём этому контейнеру BlendMode.LAYER
Кладём в этот контейнер последовательно:
1) нижний элемент
2) непрозрачную копию верхнего элемента. Даём ей BlendMode.ERASE
3) верхний элемент.

Таким образом, из нижнего элемента вырезается форма верхнего элемента, а затем на это место накладывается верхний элемент. Получается, что больше объекты не пересекаются, так как из нижнего объекта была вырезана область пересечения.

Deimos747 31.03.2011 17:03

Idon спасибо большое! То что нужно)))

skald 31.03.2011 17:03

у меня был похожий баг. я избавлялся кустарными методами ))
при анимации, даже с erase вылезало.
попробуйте сделать разницу между границами в 1 пиксель, может поможет.


Часовой пояс GMT +4, время: 17:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.