·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3拷贝位图里的部分像素

时间:2015-04-16 09:26酷播
[AS3]as3拷贝位图里的部分像素

利用destBitmapData.copyPixels(sourceBitmapData,sourceRect,destPoint)来将源位图上某个区域的像素,拷贝到目标区域的某个坐标点。

destBitmapData -- 目标位图

sourceBitmapData -- 源位图

sourceRect -- 源位图的矩形区域

destPoint -- 目标位图的拷贝坐标点

  1. package {    
  2.     import flash.display.Bitmap;    
  3.     import flash.display.BitmapData;    
  4.     import flash.display.Loader;    
  5.     import flash.display.Sprite;    
  6.     import flash.events.Event;    
  7.     import flash.geom.Point;    
  8.     import flash.geom.Rectangle;    
  9.     import flash.net.URLRequest;    
  10.         
  11.     public class Sample0310 extends Sprite    
  12.     {           
  13.         private var loader:Loader;    
  14.         private var imageContainer:Bitmap;    
  15.             
  16.         public function Sample0310()    
  17.         {           
  18.             imageContainer = new Bitmap();    
  19.             imageContainer.bitmapData = new BitmapData(stage.stageWidth,stage.stageHeight,false,0xFFFFFF);    
  20.             this.addChild(imageContainer);    
  21.                     
  22.             loader = new Loader();    
  23.             loader.load(new URLRequest("http://www.yysoft.com/Upload/8/images/ccns_03.jpg"));    
  24.             
  25.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadComplete);    
  26.         }    
  27.             
  28.         private function onLoadComplete(target:Event):void    
  29.         {    
  30.             var image:Bitmap = loader.content  as  Bitmap;    
  31.             this.addChild(image);    
  32.                 
  33.             imageContainer.bitmapData.copyPixels(image.bitmapData,new Rectangle(20,20,50,100),new Point(300,200));    
  34.         }    
  35.     }    

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器