![]() |
Вопрос людям, понимающим как работают Силинские классы
На silin.fatal.ru есть пример класса Ripple, где круги на воде. Если к нему прикручивать прямоугольный битмэп, то все круто. А если прикрутить непрямоугольный png, то вместо прозрачной подложки у него оказывается черная подложка, т.е. если взять круглый силуэт воды, то он будет не круглый, а круг воды на черном квадрате.
Никак не могу сообразить, как от этого избавиться. Кто-нибудь может что-нибудь посоветовать? upd: забыл сказать, что без наложения маски интересует решение, чтобы края воды "дрожали", а не залезали под маску. |
Там наверное, в битмапе, в который и рисуется анимация задано, что он непрозрачный, или рисуешь в него из другого непрозрачного битмапа...
|
orcpochta, а Вам знакомо понятие alpha у BitmapData?
ЗЫ Простите, А Силин умер? (тьфу-тьфу) |
orcpochta, соблюдайте рубрикацию. Флейм не предназначен для таких вопросов.
|
все верно
будет работать и для картинок с прозрачностью, только битмап, в который рисуем результат, надо создавать как 32-битный Код:
output = new BitmapData(w, h, true, 0); |
2silin:
Спасибо! Ночью разобрался со всеми этими фильтрами. Классные у Вас примеры! Можно на их основе выпускать книгу "Флеш. ЭкшнСкрипт. Второй шаг"...))) Можно ли задавать вопросы по Вашим примерам(например, если что-то непонятно в алгоритме обсчета точек битмэпа для получения какого-то эффекта) непосредственно Вам? И если можно, то как с Вами лучше связываться? (т.е., как Вам удобней общаться?) |
| Часовой пояс GMT +4, время: 21:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.