![]() |
Тень для полупрозрачного объекта
Приветствую всех.
Столкнулся с такой проблемой: Программно создается объект mc (Sprite), у которого имеется полупрозрачный фон. Для всего объекта применяю фильтр тени Код AS3:
В добавок, объект имеет сложную форму и решить проблему путём создания прямоугольника с размерами исходного mc и уже на него наложить тень не получиться. Пытаюсь найти решение путём создания дубликата исходного mc: PHP код:
Подскажите пожалуйста решение данного вопроса. Если он имеется конечно же. Спасибо. |
Попробуйте многократно отрисовывать полупрозрачный клип, таким образом степень прозрачности будет уменьшаться. В цикле от 0 до 20 прогоните bmd.draw(sprite).
Кстати Код AS3:
|
Думаю проще создать Bitmap отрисовать в него спрайт, применив какой-нибудь blendMode.
|
Можно еще так:
Код AS3:
|
Цитата:
Добавлено через 3 минуты Цитата:
|
Цитата:
|
как вариант colorTransform копии спрайта, без отрисовки в битмап
Код AS3:
упс, сори: фильтры не работают с таким (под colorTransform ) спрайтом Добавлено через 13 минут но выкрутится можно: обернуть трансформированный спрайт еще одним, например Код AS3:
|
Цитата:
Код AS3:
Код AS3:
|
дада верно, это будет работать только для 'готовых' (библиотечных, например) спрайтов
все, что нарисовано программно после создания спрайта, естественно в такой дубликат не попадет |
Цитата:
|
| Часовой пояс GMT +4, время: 01:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.