用笛卡尔公式画出的一颗心状图

2008-04-02 10:37:39来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  代码:

  
var Width = Stage.width;

  var Height = Stage.height;

  var pen = _root.createEmptyMovieClip("pen_mc", 2);

  var ib = 0;

  var End = 90;

  this.onEnterFrame = function() {

  if (ibfor (j=0; jr = Math.PI/45*ib*(1-Math.sin(Math.PI/45*j))*18;

  x = r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*ib) Width/2;

  y = -r*Math.sin(Math.PI/45*j) Height/4;

  drawDot(pen, int(x), int(y), 0x00FF00);

  //drawCircle(pen, int(x), int(y), 2, 0x000000, 0x00FF00, 0);

  }

  ib ;

  } else {

  delete this.onEnterFrame;

  }

  };

  /*ÒòΪֱ½ÓforǶÌ×Ñ­»?FLASHÌ«³ÔÁ¦ÁË¡£¡£ËùÒÔ¸ÄÓÃonEnterFrameÁË...

  for (i=0; i<90; i ) {

  for (j=0; j<90; j ) {

  r = Math.PI/45*i*(1-Math.sin(Math.PI/45*j))*18;

  x = r*Math.cos(Math.PI/45*j)*Math.sin(Math.PI/45*i) AppletWidth/2;

  y = -r*Math.sin(Math.PI/45*j) AppletHeight/4;

  drawDot(pen, int(x), int(y), 0x00FF00);

  //drawCircle(pen, int(x), int(y), 2, 0x000000, 0x00FF00, 0);

  }

  }

  */

  function drawDot(pen, x, y, DColor) {

  pen.moveTo(x-0.5, y);

  pen.lineStyle(2, DColor, 100);

  pen.lineTo(x 0.5, y);

  }


  


  
效果如下:


  


  


  

  


标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FLASH弹出窗口

下一篇: 由浅入深学FLASH遮罩(Mask)