flex 截取摄像头保存本地图片
更新时间:2024-05-28 10:54:01 阅读量: 综合文库 文档下载
- flexible推荐度:
- 相关推荐
flex 截取摄像头保存本地图片 分类: flex32010-10-07 16:54 880人阅读 评论(3) 收藏 举报 Main.xml
[xhtml] view plaincopy
1.
2. fontSize=\ creationComplete=\> 3. 4. 5. 133. 135. 击保存图片到本地\ 136. source=\ mouseDown=\ 137. mouseUp=\/> 138. 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 参数的值设置为 0x00000000(或设置为 0)。将 transparent 属性设置为 false 可以略微提升呈现性能。 44. *
45. * @param fillColor 用于填充裁剪后的位图图像区域背景的 32 位 ARGB 颜色
值。默认值为 0x00000000(纯透明黑色)。
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 = 0x00000000 ):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, 0x00000000 );
77. var templateBitmapData:BitmapData = DisplayObjectTransformer.cut
OutRect( template, 0, 0, rectTemplate.width, rectTemplate.height, true, 0x00000000 ); 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. templateBitmapData.setPixel32( pixelX, pixelY, color
);
87. } 88. } 89. } 90.
91. return templateBitmapData; 92. 93. } 94. 95. 96. 97. } 98. }
分享到:
? 上一篇:SQL2005服务无法启动
正在阅读:
flex 截取摄像头保存本地图片05-28
课堂观察与分析之教学目标达成度的报告105-08
湖南省教育科学十一五规划重点课题05-26
山东省滨州市人才智力需求目录征集表(2017年第二期)04-03
个人合伙合同08-19
公寓委员工作总结08-11
社会团体和民办非企业单位的的含义、性质、分类和特征是什么?他06-11
中考数学第二轮复习:归纳猜想问题09-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 截取
- 摄像头
- 保存
- 本地
- 图片
- flex
- 有效版本法规标准目录 - 图文
- 山东省2 008年高等职业教育对口招生
- 五下数学四五单元
- (目录)中国基因检测行业现状调研分析及前景预测报告(2017-202
- SOD POD CAT酶活性测定所需试剂配制方法
- 市场调查报告及买方、卖方市场调查问卷
- 高考英语各单元专练4-1
- 旅游景点介绍
- 足内翻+足内翻+膝过伸
- 舒城1标段施工组织设计 - 图文
- 既有线铁路特大桥桩基、墩身、模板施工方案
- 中职 会计《企业财务会计》期末试卷
- 筹城乡户籍制度改革农村宅基地处置与利用管理实施细则
- 四川省中小学数字校园建设手册讲诉
- 煤矿防治水操作规程
- 甘油三脂与高血压相关性的研究进展
- 1、通风设施工岗标及考试题库
- 五年级下数学一课一练长方体正方体解决问题西师大版
- 2008年—2012年历年重庆高考英语试题(含答案)
- 大学生创业园管理办法