Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Объединение двух прозрачных битмапов (http://www.flasher.ru/forum/showthread.php?t=197975)

gumback 16.04.2013 22:40

Объединение двух прозрачных битмапов
 
Вложений: 1
Здравствуйте! Есть две картинки с прозрачным фоном. С каждой снят битмапдата в объекты bmp1 и bmp2. При попытке их объединить, получается какая-то бага - из второй картинки видна только та часть, которая не перекрылась первой. Код примерно такой, но даёт указанную багу на картинке

Код AS1/AS2:

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");


dark256 16.04.2013 23:29

Файлопомойки (с) строго воспрещаются.
Запостите прямо сюда.

Hauts 17.04.2013 08:20

gumback, используйте BitmapData.draw()

Код AS1/AS2:

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");


gumback 17.04.2013 17:49

Hauts, спасибо огромное, мне чего-то в голову даже не пришло это, всё оказалось так просто и быстро, спасибо ещё раз!!!


Часовой пояс GMT +4, время: 03:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.