两个翻转BitmapData的函数
一 15, 2010 FLASH/FLEX开发
这几天一直在烦恼图片的旋转啦,切割啦,对座标啦,等等等……
贴几个函数.
//向右旋转90度 public function scaleRight(bmp:BitmapData):BitmapData{ var m:Matrix = new Matrix(); m.rotate(Math.PI/2); m.translate(bmp.height,0); var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false); bd.draw(bmp,m); return bd; } //向左旋转90度 public function scaleLeft(bmp:BitmapData):BitmapData{ var m:Matrix = new Matrix(); m.rotate(-Math.PI/2); m.translate(0,bmp.width); var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false); bd.draw(bmp,m); return bd; }
Leave a Reply