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>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值