




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
flex 截取摄像头保存本地图片 分类 flex32010 10 07 16 54 880 人阅读 评论 3 收藏 举报 Main xml xhtml view plaincopy 1 2 3 4 5 6 132 133 134 135 138 139 140 DisplayObjectTransformer as 使用了高手写的截取转化 BitmapData 类 java view plaincopy 1 package 2 3 import flash display BitmapData 4 import flash display DisplayObject 5 import flash geom Matrix 6 import flash geom Rectangle 7 8 9 DisplayObjectTransformer 类有两个静态函数 一个用来裁剪矩形 一个用来裁剪 任意形状 10 11 public class DisplayObjectTransformer 12 13 14 15 构造函数 16 本类所有方法均为静态方法 不应创建实例 17 18 public function DisplayObjectTransformer 19 20 21 22 23 24 25 26 27 裁剪 28 29 30 31 裁剪指定矩形区域并返回一个包含结果的 BitmapData 对象 32 33 param target 需要裁剪的显示对象 34 35 param width 位图图像的宽度 以像素为单位 36 37 param height 位图图像的高度 以像素为单位 38 39 param distanceX 切割矩形左上角的点到显示对象矩形左上角的点的水平距离 注意 左上角的点不一定就是注册点 0 0 外 变形过的显示对象就是一个例外 40 41 param distanceY 切割矩形左上角的点到显示对象矩形左上角的点的垂直距离 注意 左上角的点不一定就是注册点 0 0 外 变形过的显示对象就是一个例外 42 43 param transparent 指定裁剪后的位图图像是否支持每个像素具有不同的透明 度 默认值为 true 透明 若要创建完全透明的位图 请将 transparent 参数的值设置为 true 将 fillColor 参数的值设置为 0 x00000000 或设置为 0 将 transparent 属性 设置为 false 可以略微提升呈现性能 44 45 param fillColor 用于填充裁剪后的位图图像区域背景的 32 位 ARGB 颜色 值 默认值为 0 x00000000 纯透明黑色 46 47 returns 返回裁剪后的 BitmapData 对象 48 49 public static function cutOutRect target DisplayObject distanceX N umber distanceY Number width Number height Number transparent Boolean true fillColor uint 0 x00000000 BitmapData 50 51 var m Matrix target transform matrix 52 m tx target getBounds target parent x distanceX 53 m ty target getBounds target parent y distanceY 54 55 var bmpData BitmapData new BitmapData width height transpar ent fillColor 56 bmpData draw target m 57 58 return bmpData 59 60 61 62 63 64 超级裁剪工具 可裁剪任意形状 给定一个裁剪目标和一个模板 就可根据模板 裁剪出形状相配的 BitmapData 数据 65 66 param target 需要裁剪的显示对象 67 68 param template 裁剪模板 可以是任意形状 69 70 returns 返回裁剪后的 BitmapData 对象 71 72 public static function cutOutSuper target DisplayObject template D isplayObject BitmapData 73 74 var rectTarget Rectangle target transform pixelBounds 75 var rectTemplate Rectangle template transform pixelBounds 76 var targetBitmapData BitmapData DisplayObjectTransformer cutOu tRect target 0 0 rectTarget width rectTarget height true 0 x00000000 77 var templateBitmapData BitmapData DisplayObjectTransformer cut OutRect template 0 0 rectTemplate width rectTemplate height true 0 x00 000000 78 79 for var pixelY int 0 pixelY rectTemplate height pixelY 80 81 for var pixelX int 0 pixelX rectTemplate width pixelX 82 83 if templateBitmapData getPixel pixelX pixelY 0 84 85 var color uint targetBitmapData getPixel32 pixelX rectTemplate x rectTarget x pixelY rectTemplate y rectTarget y 86 t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园课程整合的实践与研究计划
- 行政管理应试者如何提高解题能力的建议试题及答案
- API 文档撰写技能考题及答案
- 年度财务管理与预算控制策略计划
- 城市交通规划与社区规划重点基础知识点
- 软件工程中的风格与模式应用试题及答案
- 2024年中铁六局集团有限公司招聘笔试真题
- 2024年中国广核集团有限公司招聘笔试真题
- 2024年内蒙古呼和浩特相亲派招聘笔试真题
- 2024年甘肃省科学技术厅下属事业单位真题
- 2025届广东省广州市高三4月二模生物试题(原卷版+解析版)
- 2025公务员考试题库及答案
- 2025江苏南京大数据集团有限公司招聘45人笔试参考题库附带答案详解
- 高等数学-第十二章-无穷级数
- 邮政寄递安全培训
- 狂犬病知识教学课件
- 储能测试面试题及答案
- 社工招聘笔试题库及答案
- 2025年-山东省建筑安全员A证考试题库附答案
- 电子商务教学技术应用试题及答案
- 陕西省历年中考作文题(2002-2024)
评论
0/150
提交评论