home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / net / xinterface / utils / DisplayObjectUtils.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  1.1 KB  |  45 lines

  1. package net.xinterface.utils
  2. {
  3.    import flash.display.DisplayObject;
  4.    import flash.display.Sprite;
  5.    import flash.geom.Point;
  6.    
  7.    public class DisplayObjectUtils
  8.    {
  9.       public function DisplayObjectUtils()
  10.       {
  11.          super();
  12.       }
  13.       
  14.       public static function FitMeasureToBox(param1:Point, param2:Point) : Point
  15.       {
  16.          var _loc3_:Sprite = DrawUtils.GetRect(0,1,param1.x,param1.y);
  17.          return FitToBox(_loc3_,param2);
  18.       }
  19.       
  20.       public static function FitToBox(param1:DisplayObject, param2:Point, param3:Boolean = true) : Point
  21.       {
  22.          if(param3)
  23.          {
  24.             if(param1.width > param2.x)
  25.             {
  26.                param1.width = param2.x;
  27.                param1.scaleY = param1.scaleX;
  28.             }
  29.             if(param1.height > param2.y)
  30.             {
  31.                param1.height = param2.y;
  32.                param1.scaleX = param1.scaleY;
  33.             }
  34.          }
  35.          else
  36.          {
  37.             param1.width = param2.x;
  38.             param1.height = param2.y;
  39.          }
  40.          return new Point(param1.width,param1.height);
  41.       }
  42.    }
  43. }
  44.  
  45.