2016-10-13 00:16:48 点击量:28 标签: 收藏本文
[AS3]使用函数改变Bitmap其位置(含垂直翻转,水平翻转,90翻转,270翻转)
- /**垂直翻转cuplayer.com */
- public static function upanddown(bt:BitmapData):BitmapData
- {
- var bmd:BitmapData = new BitmapData(bt.width, bt.height, true, 0x00000000);
- for (var xx:int=0; xx<bt.width; xx++)
- {
- for (var yy:int=0; yy<bt.height; yy++)
- {
- bmd.setPixel32(xx, bt.height-yy-1, bt.getPixel32(xx,yy));
- }
- }
- return bmd;
- }
- /**水平翻转 cuplayer.com */
- public static function rightandleft(bt:BitmapData):BitmapData
- {
- var bmd:BitmapData = new BitmapData(bt.width, bt.height, true, 0x00000000);
- for (var yy:int=0; yy<bt.height; yy++)
- {
- for (var xx:int=0; xx<bt.width; xx++)
- {
- bmd.setPixel32(bt.width-xx-1, yy, bt.getPixel32(xx,yy));
- }
- }
- return bmd;
- }
- /**90翻转 cuplayer.com */
- public static function turn90(bt:BitmapData):BitmapData
- {
- var bmd:BitmapData = new BitmapData(bt.height, bt.width, true, 0x00000000);
- for (var yy:int=0; yy<bt.height; yy++)
- {
- for (var xx:int=0; xx<bt.width; xx++)
- {
- bmd.setPixel32(yy,bt.width-xx, bt.getPixel32(xx,yy));
- }
- }
- return bmd;
- }
- /**270翻转 cuplayer.com */
- public static function turn270(bt:BitmapData):BitmapData
- {
- var bmd:BitmapData = new BitmapData(bt.height, bt.width, true, 0x00000000);
- for (var yy:int=0; yy<bt.height; yy++)
- {
- for (var xx:int=0; xx<bt.width; xx++)
- {
- bmd.setPixel32(bt.height-yy-1,bt.width-xx, bt.getPixel32(xx,yy));
- }
- }
- return bmd;
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室