![]() |
BitmapData.merge() Наложение прозрачной картинки
Код:
function __draw(xx:Number, yy:Number):Void {__layer2 - клип, где созается временная картинка "кисточка" drawCircle - функция, рисующая круг t_bmpd - битмапДата, куда записывается, что было нарисовано в __layer2 __bmpd - битмапДата, куда записывается суммированный результат. __layer1 - клип, закрашиваемый с использованием __bmpd. Проблема - при наложении прозрачной области из первой битмапдаты на вторую получается опять прозрачная. А надо, чтобы оставалось, то, что было. Помогите, пожалста разобраться... я чего-то никак не соображу :rolleyes: Заранее спасибо. |
Цитата:
|
Ок, да, не совсем понятно выразился:
* При наложении прозрачной области из перой битмапДаты на непрозрачную область из второй битмапдаты получаю прозрачную, а хочу получить ту, которая была до merge(). |
Что-то мне кажется, что для alpha тебе надо 0 написать.
|
Если пишу 0, то вообще никакого наложения не происходит =/ (т.е. он все пикселы добавляет, как будто они прозрачные)
|
Тогда тебе, возможно, нужен copyPixels.
|
Спасибо, да, это то, что нужно.
|
| Часовой пояс GMT +4, время: 11:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.