home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Puzzle / Easter_Eggs.swf / scripts / __Packages / com / novelgames / flashgames / commonAS2 / Rectangle.as < prev    next >
Text File  |  2008-09-04  |  1KB  |  70 lines

  1. class com.novelgames.flashgames.commonAS2.Rectangle
  2. {
  3.    function Rectangle(x, y, width, height)
  4.    {
  5.       this.x = x;
  6.       this.y = y;
  7.       this.width = width;
  8.       this.height = height;
  9.    }
  10.    function get left()
  11.    {
  12.       return this.x;
  13.    }
  14.    function set left(left)
  15.    {
  16.       this.x = left;
  17.    }
  18.    function get top()
  19.    {
  20.       return this.y;
  21.    }
  22.    function set top(top)
  23.    {
  24.       this.y = top;
  25.    }
  26.    function get right()
  27.    {
  28.       return this.x + this.width;
  29.    }
  30.    function set right(right)
  31.    {
  32.       this.width = right - this.x;
  33.    }
  34.    function get bottom()
  35.    {
  36.       return this.y + this.height;
  37.    }
  38.    function set bottom(bottom)
  39.    {
  40.       this.height = bottom - this.y;
  41.    }
  42.    function get size()
  43.    {
  44.       return {x:this.width,y:this.height};
  45.    }
  46.    function set size(size)
  47.    {
  48.       this.width = size.x;
  49.       this.height = size.y;
  50.    }
  51.    function get topLeft()
  52.    {
  53.       return {x:this.x,y:this.y};
  54.    }
  55.    function set topLeft(topLeft)
  56.    {
  57.       this.x = topLeft.x;
  58.       this.y = topLeft.y;
  59.    }
  60.    function get bottomRight()
  61.    {
  62.       return {x:this.x + this.width,y:this.y + this.height};
  63.    }
  64.    function set bottomRight(bottomRight)
  65.    {
  66.       this.width = this.x - bottomRight.x;
  67.       this.height = this.y - bottomRight.y;
  68.    }
  69. }
  70.