BitmapData--copyPixels

之前不太用到,今天接触了下所以做个记录.

myloader=new Loader();
myloader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
myloader.load(new URLRequest("img/pp.png"));   //

var bmd:BitmapData = new BitmapData(myloader.width, myloader.height);  
bmd.draw(myloader);  
				
var rectangle:Rectangle = new Rectangle(0, 0, 64, 64);  //定义个区域大小
				
var myBitmapData:BitmapData = new BitmapData(64, 64, false, 0xffffff);  

myBitmapData.copyPixels(bmd, rectangle, new point(0,0));
//在bmd截取自定义区域大小的图形,拷贝myBitmapData中      

//截取的图形加到桌面上
var bmp:Bitmap = new Bitmap(myBitmapData);  	
var ui:UIComponent=new UIComponent();
ui.addChild(bmp);
pcanvas.addElement(ui); 

你可能感兴趣的:(UI)