![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Как, лучше скопировать компоненту альфа канала из одной bitmapData1 в bitmapData2, при размерности 700x525.
Таким образом, я переношу прозрачность (не меняя компоненты rgb) в целевую bitmapData2 (ранее которая была полностью непрозрачна). |
|
|||||
bitmapData2.copyChannel(bitmapData1,bitmapData1.rect,new Point(), BitmapDataChannel.ALPHA,BitmapDataChannel.ALPHA) В первом случае копируется весь альфа-канал (при условии того, что bitmapData1 не шире и не выше bitmapData2, иначе возможно исключение), во втором — только прямоугольник 700×525
__________________
cats are supreme beings |
|
|||||
|
copyChannel
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Спасибо, но возникла проблема, дело в том, что картинка bitmapData2 берется из библиотеки swc, а bitmapData1 создается программно с альфа каналом. При копировании альфа канала ничего не происходит: bitmapData2.copyChannel(bitmapData1...), видимо, потому что bitmapData2 изначально такого альфа канала не имеет. Как программно добавить в bitmapData2 альфа канал?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Создать картинку того же размера с альфаканалом, запихать данные из первой.
|
|
|||||
|
Цитата:
__________________
cats are supreme beings |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
am_devcorp
>>Проверь у bitmapData2 свойство transparent и отпиши. - проверил, да, значение false etc >>Создать картинку того же размера с альфаканалом, запихать данные из первой. Создаю новую BitmapData с альфа каналом, того же размера, а как запихать данные из первой, функцией copyPixels (вроде clone() не подходит)? |
|
|||||
|
Цитата:
__________________
cats are supreme beings |
|
|||||
|
Регистрация: Dec 2010
Сообщений: 177
|
Спасибо, все отлично.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Alexmody, мне не нравится ваша лень.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|