当前位置: 代码迷 >> Flex >> Flex 图片压缩、下传
  详细解决方案

Flex 图片压缩、下传

热度:4125   发布时间:2013-02-26 00:00:00.0
Flex 图片压缩、上传

Flex? 图片压缩

			private function imgCompression(bytes:ByteArray):void			{				var loader:Loader = new Loader();				loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function():void				{					var bm:Bitmap=loader.content as Bitmap;					var bmd:BitmapData;					if((bm.width>=bm.height)&&bm.width>maxSize)					{						var rateW:Number=maxSize/bm.width;						var h:Number=rateW*bm.height;						bmd=new BitmapData(maxSize,h,true,0);						bmd.draw(bm.bitmapData,new Matrix(rateW,0,0,rateW),null,null,null,true);						bm=new Bitmap(bmd,PixelSnapping.ALWAYS,true);						bmd = bm.bitmapData;					}					else if(bm.height>bm.width&&bm.height>maxSize)					{						var rateH:Number=maxSize/bm.height;						var w:Number=rateH*bm.width;						bmd=new BitmapData(w,maxSize,true,0);						bmd.draw(bm.bitmapData,new Matrix(rateH,0,0,rateH),null,null,null,true);						bm=new Bitmap(bmd,PixelSnapping.ALWAYS,true);						bmd = bm.bitmapData;					}					else					{						bmd = bm.bitmapData;					}					imgTT.source = bmd;				});				loader.loadBytes(bytes);			}

??