flex 页面另存为 图片形式
???????? //导出图片
??????? //target 为传入组件id
??? ??? ??? private function export(target:UIComponent):void{
??? ??? ??? ???
??? ??? ??? ??? var fr:FileReference = new FileReference();
??? ??????????? var bitmapData : BitmapData = new BitmapData(target.width,target.height);?
??? ??????????? bitmapData.draw(target);??
??? ???????????
??? ??????????? var encoder:PNGEncoder = new PNGEncoder();
??? ??????????? var data:ByteArray = encoder.encode(bitmapData);
??? ??????????? fr.save(data, 'image.png');//图片默认名字
??? ??????????? //fr.
??? ??? ??? }
?
?
??????? 注意:在调用save 方法时,对flash 版本有要求,flex build 3 默认是9.0.124的,
??????? 参照下面修改:右键点击项目,在项目属性中找 flex compile, 修改 html wrapper,把9。0。24改为10.0.0
?
?