home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2012 January / ME_2012_01.iso / Galileo-Video / system / ChromeLinux.swf / scripts / com / generationk / zinc / Rect.as < prev    next >
Encoding:
Text File  |  2010-11-16  |  1.5 KB  |  57 lines

  1. package com.generationk.zinc
  2. {
  3.    import flash.display.Sprite;
  4.    
  5.    public class Rect extends Sprite
  6.    {
  7.       private var _color:uint;
  8.       
  9.       private var _cornerRadius:Number;
  10.       
  11.       private var _width:Number;
  12.       
  13.       private var _border:Boolean;
  14.       
  15.       private var _height:Number;
  16.       
  17.       private var _alpha:Number;
  18.       
  19.       public function Rect(param1:Number, param2:Number, param3:uint = 0, param4:Number = 0, param5:Boolean = false, param6:Number = 1)
  20.       {
  21.          super();
  22.          _width = param1;
  23.          _height = param2;
  24.          _color = param3;
  25.          _alpha = param6;
  26.          _border = param5;
  27.          _cornerRadius = param4;
  28.          draw(_width,_height);
  29.       }
  30.       
  31.       public function drawComplex(param1:Number, param2:Number, param3:Array) : void
  32.       {
  33.          graphics.clear();
  34.          if(_border)
  35.          {
  36.             graphics.lineStyle(1,16777215);
  37.          }
  38.          graphics.beginFill(_color,_alpha);
  39.          graphics.drawRoundRectComplex(0,0,param1,param2,param3[0],param3[1],param3[2],param3[3]);
  40.          graphics.endFill();
  41.       }
  42.       
  43.       public function draw(param1:Number, param2:Number) : void
  44.       {
  45.          graphics.clear();
  46.          if(_border)
  47.          {
  48.             graphics.lineStyle(1,16777215);
  49.          }
  50.          graphics.beginFill(_color,_alpha);
  51.          graphics.drawRoundRectComplex(0,0,param1,param2,_cornerRadius,_cornerRadius,_cornerRadius,_cornerRadius);
  52.          graphics.endFill();
  53.       }
  54.    }
  55. }
  56.  
  57.