var bmd: BitmapData = new BitmapData(stage.stageWidth,
	stage.stageHeight, false,
	0x00FF0000);

var rect: Rectangle = new Rectangle(0,
	0,
	20,
	40);
var pt: Point = new Point(10,
	10);
bmd.copyChannel(bmd,
	rect, pt, BitmapDataChannel.RED, BitmapDataChannel.BLUE); //将红色通道复制到以(10,10)为顶点,宽为20,高为40的矩形区域的蓝色通道中

trace(bmd.getPixel32(10, 10).toString(16)); //ffff00ff,即矩形区域的最终颜色值为ff
ff 00 ff(纯红叠加纯蓝)

var bm: Bitmap = new Bitmap(bmd);
this.addChild(bm);

  

posted on 2020-03-19 15:34  我是cdt  阅读(149)  评论(0编辑  收藏  举报