2010-10-28 50 views
0

是不是有一种方法可以使用xOr运算符将两个图像组合在一起?我意识到我可以逐个像素地步进,但是所有可用于Flash的图形选项,我都不愿意采取这样的手段。这如何有效地完成?x使用Actionscript 3.0/Flex一起创建两个图像

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

回答