flex 截图例子
<?xml version="1.0"?><!-- dpcontrols/ListLabelFunction.mxml --><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><mx:Script><![CDATA[import mx.core.UIComponent;public function myLabelFunc(item:Object):String {return item.data + ", " + item.label; }private function getBitmapData(target:UIComponent):BitmapData{var bd:BitmapData=new BitmapData(target.width,target.height);var m:Matrix=new Matrix();bd.draw(target,m);return bd;}private function cutUI(obj:Object):void {var bd:BitmapData=getBitmapData(UIComponent(obj));targetImage.source=new Bitmap(bd);}]]></mx:Script> <mx:Button label="UI截图" click="cutUI(cutTarget)" x="17" y="19"/><mx:Button label="屏幕截图" click="cutUI(this)" x="95" y="19"/><mx:Label x="187" y="16" text="截图目标:"/><mx:TextArea id="cutTarget" x="264" y="15"/><mx:HRule y="67" left="0" right="0"/><mx:Label x="10" y="77" text="截图:"/><mx:Image id="targetImage" x="55" y="77"/></mx:Application>?