![]() |
Прозрачность части изображения
Есть рисунок png. Есть задача при ведении по рисунку кистью (курсором), делать эту область прозрачной.
Вопрос: Как это можно реализовать? Спасибо. |
Код AS3:
|
Супер, большое спасибо
|
Не за что, обращайтесь. :)
|
а можно ли задать как-то не полностью прозрачную область а с какой-то альфой ? т.е. чтоб при ведении мышки облать становилась прозрачной спустя N раз
|
Код AS3:
|
Цитата:
Тут, вроде, нет ни режимов наложения, ни маски.. Странно даже ) |
Я отрисовываю картинку в битмапдату, создаю битмапу на основе этой битмапдаты и во время движения курсора закрашиваю прямоугольную область прозрачным цветом.
Вообще как объяснить, если код перед вами? |
Цитата:
Цитата:
Но теперь мне стало понятнее, а вам, надеюсь, не поплохело от двух написанных строчек ) Так что — спасибо ) |
Не "закрашиваю прямоугольную область прозрачным цветом", а "копирую в прямоугольную область те же самые пиксели, что и в этой области, но с альфой, взятой из alphaBitmapData". После первого прохода альфа этих (непрозрачных) пикселей станет 0хСС. При втором проходе за исходные будут приняты уже эти полупрозрачные пиксели и их альфа будет уменьшена еще раз (на 0хFF - 0xCC = 0х33). И так далее.
|
| Часовой пояс GMT +4, время: 12:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.