x使用Actionscript 3.0 / Flex一起使用两个图像

时间:2010-10-28 10:27:23

标签: flex flash actionscript-3 air

是否有某种方法可以使用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);
  }
}

1 个答案:

答案 0 :(得分:2)