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

[AS3]使用函数改变Bitmap其位置(含垂直翻转,水平翻转)

时间:2012-10-23 23:17cnblogs.com
[AS3]使用函数改变Bitmap其位置(含垂直翻转,水平翻转,90翻转,270翻转)

[AS3]使用函数改变Bitmap其位置(含垂直翻转,水平翻转,90翻转,270翻转)

  1. /**垂直翻转cuplayer.com */ 
  2. public static function upanddown(bt:BitmapData):BitmapData 
  3.     var bmd:BitmapData = new BitmapData(bt.width, bt.height, true, 0x00000000); 
  4.     for (var xx:int=0; xx<bt.width; xx++)  
  5.     { 
  6.         for (var yy:int=0; yy<bt.height; yy++)  
  7.         { 
  8.             bmd.setPixel32(xx, bt.height-yy-1, bt.getPixel32(xx,yy)); 
  9.         } 
  10.     } 
  11.     return bmd; 
  12.  
  13. /**水平翻转 cuplayer.com */         
  14. public static function rightandleft(bt:BitmapData):BitmapData  
  15.     var bmd:BitmapData = new BitmapData(bt.width, bt.height, true, 0x00000000); 
  16.     for (var yy:int=0; yy<bt.height; yy++)  
  17.     { 
  18.         for (var xx:int=0; xx<bt.width; xx++)  
  19.         { 
  20.             bmd.setPixel32(bt.width-xx-1, yy, bt.getPixel32(xx,yy)); 
  21.         } 
  22.     } 
  23.     return bmd; 
  24.  
  25. /**90翻转 cuplayer.com */         
  26. public static function turn90(bt:BitmapData):BitmapData  
  27.     var bmd:BitmapData = new BitmapData(bt.height, bt.width, true, 0x00000000); 
  28.     for (var yy:int=0; yy<bt.height; yy++)  
  29.     { 
  30.         for (var xx:int=0; xx<bt.width; xx++)  
  31.         { 
  32.             bmd.setPixel32(yy,bt.width-xx, bt.getPixel32(xx,yy)); 
  33.         } 
  34.     } 
  35.     return bmd; 
  36.  
  37. /**270翻转 cuplayer.com */  
  38. public static function turn270(bt:BitmapData):BitmapData  
  39.     var bmd:BitmapData = new BitmapData(bt.height, bt.width, true, 0x00000000); 
  40.     for (var yy:int=0; yy<bt.height; yy++)  
  41.     { 
  42.         for (var xx:int=0; xx<bt.width; xx++)  
  43.         { 
  44.             bmd.setPixel32(bt.height-yy-1,bt.width-xx, bt.getPixel32(xx,yy)); 
  45.         } 
  46.     } 
  47.     return bmd; 

 

热门文章推荐

请稍候...

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

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