home *** CD-ROM | disk | FTP | other *** search
- package com.je.utils
- {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.PixelSnapping;
- import flash.geom.Matrix;
-
- public class BitmapUtil
- {
- public function BitmapUtil()
- {
- super();
- }
-
- public static function resizeTo(param1:Bitmap, param2:Number, param3:Number) : Bitmap
- {
- var _loc4_:Bitmap = null;
- var _loc5_:Number = NaN;
- var _loc6_:Matrix = null;
- var _loc7_:Bitmap = null;
- if(!param1)
- {
- return null;
- }
- if(param2 != -1 || param3 != -1)
- {
- _loc4_ = param1;
- _loc5_ = Math.max(param2 / _loc4_.width,param3 / _loc4_.height);
- _loc6_ = new Matrix();
- _loc6_.scale(_loc5_,_loc5_);
- if(param2 != -1 && param3 != -1)
- {
- _loc7_ = new Bitmap(new BitmapData(param2,param3,false),PixelSnapping.ALWAYS,true);
- }
- else
- {
- _loc7_ = new Bitmap(new BitmapData(_loc4_.width * _loc5_,_loc4_.height * _loc5_,false),PixelSnapping.ALWAYS,true);
- }
- _loc7_.bitmapData.draw(_loc4_,_loc6_,null,null,null,true);
- }
- return _loc7_;
- }
- }
- }
-
-