flex 截取摄像头保存本地图片_第1页
flex 截取摄像头保存本地图片_第2页
flex 截取摄像头保存本地图片_第3页
flex 截取摄像头保存本地图片_第4页
flex 截取摄像头保存本地图片_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论