home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / starisland.swf / scripts / __Packages / huang / DrawLine.as next >
Encoding:
Text File  |  2007-12-10  |  1.3 KB  |  50 lines

  1. class huang.DrawLine
  2. {
  3.    var size = 2;
  4.    var color = 0;
  5.    var alpha = 100;
  6.    static var count = 0;
  7.    var Mum = null;
  8.    function DrawLine(mum, edges)
  9.    {
  10.    }
  11.    function DrawLine6(mum, edges)
  12.    {
  13.       if(mum != undefined)
  14.       {
  15.          this.Mum = mum;
  16.       }
  17.       else
  18.       {
  19.          this.Mum = _root;
  20.       }
  21.       huang.DrawLine.count = huang.DrawLine.count + 1;
  22.       var ArrayPoints = new Array();
  23.       var i = 0;
  24.       while(i < edges.length)
  25.       {
  26.          var p1 = edges[i][0] + "|" + edges[i][1] + "|" + edges[i][2] + "|" + edges[i][3];
  27.          ArrayPoints.push(p1);
  28.          i++;
  29.       }
  30.       this.Mum.createEmptyMovieClip("num" + huang.DrawLine.count,huang.DrawLine.count);
  31.       var temp = eval(this.Mum + ".num" + huang.DrawLine.count);
  32.       temp.lineStyle(this.size,this.color,this.alpha);
  33.       if(ArrayPoints != undefined)
  34.       {
  35.          var i = 0;
  36.          while(i < ArrayPoints.length)
  37.          {
  38.             var a = ArrayPoints[i].split("|");
  39.             temp.lineStyle(5,232323,this.alpha);
  40.             temp.moveTo(a[0],a[1]);
  41.             temp.lineTo(a[0] - 1,a[1] - 1);
  42.             temp.lineStyle(this.size,this.color,this.alpha);
  43.             temp.moveTo(a[0],a[1]);
  44.             temp.lineTo(a[2],a[3]);
  45.             i++;
  46.          }
  47.       }
  48.    }
  49. }
  50.