`

flex 截图例子

    博客分类:
  • 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>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics