BitmapData--copyPixels

804 ワード

前はあまり使わなかったので、今日接触したので記録します.

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