Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.03.2011, 16:36
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 1  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
По умолчанию Стык полупрозначных

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

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


Последний раз редактировалось Deimos747; 31.03.2011 в 16:53.
Старый 31.03.2011, 16:52
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 2  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Приведите, пожалуйста, иллюстрацию.

Старый 31.03.2011, 17:00
Idon вне форума Посмотреть профиль Отправить личное сообщение для Idon Найти все сообщения от Idon
  № 3  
Ответить с цитированием
Idon

Регистрация: Sep 2009
Сообщений: 65
Проблема в том, что есть пересекающие полупрозрачные области, что, конечно, даёт при наложении меньшую прозрачность.

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

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

Старый 31.03.2011, 17:03
Deimos747 вне форума Посмотреть профиль Отправить личное сообщение для Deimos747 Найти все сообщения от Deimos747
  № 4  
Ответить с цитированием
Deimos747
 
Аватар для Deimos747

Регистрация: Mar 2011
Сообщений: 243
Idon спасибо большое! То что нужно)))

Старый 31.03.2011, 17:03
skald вне форума Посмотреть профиль Отправить личное сообщение для skald Найти все сообщения от skald
  № 5  
Ответить с цитированием
skald
[+4 12.09.08]

Регистрация: Oct 2002
Адрес: SPb
Сообщений: 151
Отправить сообщение для skald с помощью ICQ
у меня был похожий баг. я избавлялся кустарными методами ))
при анимации, даже с erase вылезало.
попробуйте сделать разницу между границами в 1 пиксель, может поможет.


Последний раз редактировалось skald; 31.03.2011 в 17:07.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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