智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...

导航

BitmapData转化为ByteArray之后的像素级处理

Posted on 2010-02-28 00:31  Bill Yuan  阅读(1153)  评论(0编辑  收藏  举报
代码
var myParentSquareBitmapData:BitmapData = new BitmapData(178178false0xff000000);
myParentSquareBitmapData.draw(ldr);
var bounds:Rectangle 
= new Rectangle(00, myParentSquareBitmapData.width, myParentSquareBitmapData.height);
var BA:ByteArray 
= new ByteArray();
BA.position 
= 0;
BA 
= myParentSquareBitmapData.getPixels(bounds);
var myParentSquareContainer:Bitmap 
= new Bitmap();
var myClonedChild:BitmapData 
= new BitmapData(200178false0xff000000);
trace(BA.length);
// 4位
for (var i:int = 0; i < BA.length; i += 4)
{
    
if ((BA[i] == 255&& (BA[i + 1<= 32&& (BA[i + 2<= 32&& (BA[i + 3<= 32))
    {
        BA[i] 
= 255//透明度
        BA[i + 1= 255//red
        BA[i + 2= 255//green
        BA[i + 3= 255//blue
    }
}