是否有某种方法可以使用xOr运算符将两个图像组合在一起?我意识到我可以逐个像素地逐步完成,但是有了Flash提供的所有图形选项,我不愿意采取这种火腿方式。如何有效地完成这项工作?
var pixel1:uint;
var pixel2:uint;
var xorMergedPixel:uint;
for (var x:int=0;x<22;x++) {
for (var y:int=0;y<22;y++) {
pixel1=bitmapData1.getPixel(x,y);
pixel2=bitmapData2.getPixel(x,y);
xorMergedPixel=pixel1^pixel2;
bitmapData3.setPixel(x,y,xorMergedPixel);
}
}
答案 0 :(得分:2)
Pixel Bender是您的最佳选择。 http://www.adobe.com/devnet/flex/articles/pixel_bender_basics_flex_air.html