Flex 截图

阅读更多

Flex提供了两种方法截图,一个是BitmapData的draw 方法,另一个是ImageSnapshot 提供的captureImage和captureBitmapData静态方法,其实这两种方法没有什么本质的区别,因为ImageSnapshot提供的这些方法本质上也是通过BitmapData的draw方法来截图的。

如果非要要说有什么区别的话,那就是ImageSnapShot提供的这些方法你没有办法设置要截取多大,它会自动根据你传入的对象来算长宽。而BitmapData你可以再创建的时候指定长宽,那样你就可以截图想要的长宽了。

下面的例子是我做的一些测试代码,仅供参考。



	
		
			
				Christina Coenraets
				555-219-2270
				[email protected]
				true
			
			
				Joanne Wall
				555-219-2012
				[email protected]
				true
			
			
				Maurice Smith
				555-219-2012
				[email protected]
				false
			
			
				Mary Jones
				555-219-2000
				[email protected]
				true
			
		
	
	
		
	
	
		
	
	
	
		
		
		
		
		
		
	
	
		
			
				
				
				
			
		
		
			
				
				
				
				
				
			
		
	

 这里没有涉及到抓图的高级应用和安全问题,有空会再写一些这方面的测试。

你可能感兴趣的:(flex,抓图,ImagesnapShot,BitmapData)