截屏两三事
?
?????? ?在Flex开发当中,我们经常会遇到截屏的功能需求。在3.0的时候,Flex 已经提供了组件截屏的功能,使用ImageSnapshot类即可。 ??????? 下面的代码实现了截屏,保存成png文件: // 客户端导出图片 public function getImgByteArray():ByteArray{ ????var w:uint = graph.width; //第一种 ????var h:uint = graph.height; ????if(w == 0 && h == 0){ ?????return null; ????} ????h+=20; ????w+=5; ????var srcBit:BitmapData = new BitmapData(w,h); //获得位图 ????srcBit.draw(graph); ????var jpg:JPGEncoder = new JPGEncoder(); ????return jpg.encode(srcBit); //转成二进制 ???} ??? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |