home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / starisland.swf / scripts / __Packages / org / cove / flade / graphics / Graphics.as
Encoding:
Text File  |  2007-12-10  |  1.1 KB  |  42 lines

  1. class org.cove.flade.graphics.Graphics
  2. {
  3.    function Graphics()
  4.    {
  5.    }
  6.    static function paintLine(dmc, x0, y0, x1, y1)
  7.    {
  8.       dmc.moveTo(x0,y0);
  9.       dmc.lineTo(x1,y1);
  10.    }
  11.    static function paintCircle(dmc, x, y, r)
  12.    {
  13.       var mtp8r = 0.41421356237309503 * r;
  14.       var msp4r = 0.7071067811865475 * r;
  15.       with(dmc)
  16.       {
  17.          moveTo(x + r,y);
  18.          curveTo(r + x,mtp8r + y,msp4r + x,msp4r + y);
  19.          curveTo(mtp8r + x,r + y,x,r + y);
  20.          curveTo(- mtp8r + x,r + y,- msp4r + x,msp4r + y);
  21.          curveTo(- r + x,mtp8r + y,- r + x,y);
  22.          curveTo(- r + x,- mtp8r + y,- msp4r + x,- msp4r + y);
  23.          curveTo(- mtp8r + x,- r + y,x,- r + y);
  24.          curveTo(mtp8r + x,- r + y,msp4r + x,- msp4r + y);
  25.          curveTo(r + x,- mtp8r + y,r + x,y);
  26.       }
  27.    }
  28.    static function paintRectangle(dmc, x, y, w, h)
  29.    {
  30.       var w2 = w / 2;
  31.       var h2 = h / 2;
  32.       with(dmc)
  33.       {
  34.          moveTo(x - w2,y - h2);
  35.          lineTo(x + w2,y - h2);
  36.          lineTo(x + w2,y + h2);
  37.          lineTo(x - w2,y + h2);
  38.          lineTo(x - w2,y - h2);
  39.       }
  40.    }
  41. }
  42.