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(纯透明黑色)。