Форум 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=123031)

enepx 23.03.2009 15:10

Прозрачность детей
 
Привет,
смешноватое название :victory:, но вопрос такой:
например, есть полностью НЕпрозрачные кружки, находящиеся на DisplayObjectContainer. Мне нужно показать этот родительский объект, например, полупрозрачным, при этом прозрачность детей тоже меняется. Как побороть это? Смотрите картинку, возможно там более понятно.
Спасибо.
http://www.jetScreenshot.com/demo/20090323-3h6-19kb.jpg

Gaen 23.03.2009 15:12

Можно отрисовать в битмап.

enepx 23.03.2009 15:14

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

Hidest 23.03.2009 15:17

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

enepx 23.03.2009 15:18

Цитата:

Сообщение от Hidest (Сообщение 807893)
Ну вот динамически и отрисовывать все по очереди... setPixel нужным цветом с нужной прозрачностью - тогда никаких наложений прозрачности не будет, вся облась будет одним цветом...

Ха, ничего себе... лучше уж каждый кадр анимации рисовать в Bitmap.

Добавлено через 7 минут
Добрый человек Дима помог! BlendMode.LAYER. Спасибо!

D12 23.03.2009 21:09

каждый обьект имеют при себе маску повторяющую его размеры, маска работает в цикле на другие обьекты

так делали еще 2-3 года назад...

LegendMAN 23.03.2009 21:30

Цитата:

Сообщение от enepx (Сообщение 807894)
BlendMode.LAYER. Спасибо!

enepx, можно поподробнее ?
просто подобная проблема, через Bitmap не особо удобно получается.

enepx 24.03.2009 08:31

Цитата:

Сообщение от LegendMAN (Сообщение 808020)
enepx, можно поподробнее ?
просто подобная проблема, через Bitmap не особо удобно получается.

У родителя установите
Код AS3:

blendMode = BlendMode.LAYER;

тогда получится как на моей правой картинке.
Правда бага вылезла небольшая, на границах кружков :(
Что-то типа лесенки, наверное антиалиас начинает косячить.


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

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