![]() |
apply Alpha Gradient to BitmapData
Собственно програмное рисование для меня загадка. Загружаю я картинку, и надо мне програмно сделать для неё градиентную альфа маску. Собственно как для типа BitmapData сделать градиентную alpha заливку? Что бы например альфа уменьшалась от нижнего к верхнему.
|
рисуете шейп с нужным вам вариантом маски, далее устанавливаете св-ва cacheAsBitmap = true; обои и назначаете маску
|
Для BitmapData делаете copyChannel() в альфа-канал из другой битмапдаты с нужным градиентом или картой прозрачностей. Копировать можно и не альфа-канал, разумеется, но - В альфа)).
|
сижу ломаю голову ничерта не получается, может кто то кусок кода привести хотя бы приблезительный?
вот загрузил я картинку, представил её в виде BitmapData Код AS3:
Добавлено через 3 часа 12 минут и так вот до чего я дошёл Код AS3:
Это единственное что я придумал как сделать альфа градиент к картинке. |
Код AS3:
|
в общем сделал такой геморой, и он работает, но наверное выполнение сего кода огого какое большое. Что вы скажите по поводу этого? :
Код AS3:
|
| Часовой пояс GMT +4, время: 10:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.