![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 28
|
Здравствуйте! Есть две картинки с прозрачным фоном. С каждой снят битмапдата в объекты bmp1 и bmp2. При попытке их объединить, получается какая-то бага - из второй картинки видна только та часть, которая не перекрылась первой. Код примерно такой, но даёт указанную багу на картинке
var bitmapData_1:BitmapData = <битмап 1>; // уже есть var bitmapData_2:BitmapData = <битмап 2>; // уже есть var bitmapData:BitmapData = new BitmapData(800, 600, true, 0x000000); bitmapData.merge(bitmapData_1, new Rectangle(0, 0, bitmapData_1.width, bitmapData_1.height), new Point(0, 0), 256, 256, 256, 256); bitmapData.merge(bitmapData_2, new Rectangle(0, 0, bitmapData_2.width, bitmapData_2.height), new Point(0, 0), 256, 256, 256, 256); target_clip.attachBitmap(bitmapData, 1, true, "auto"); Последний раз редактировалось gumback; 17.04.2013 в 02:22. |
|
|||||
|
Файлопомойки (с) строго воспрещаются.
Запостите прямо сюда. |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
gumback, используйте BitmapData.draw()
var bitmapData_1:BitmapData = <битмап 1>; // уже есть var bitmapData_2:BitmapData = <битмап 2>; // уже есть var bitmapData:BitmapData = new BitmapData(800, 600, true, 0x000000); bitmapData.draw(bitmapData_1); bitmapData.draw(bitmapData_2); target_clip.attachBitmap(bitmapData, 1, true, "auto");
__________________
hauts.ru |
|
|||||
|
Регистрация: Sep 2012
Сообщений: 28
|
Hauts, спасибо огромное, мне чего-то в голову даже не пришло это, всё оказалось так просто и быстро, спасибо ещё раз!!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|