Dibujo Flash V: Prototipo de dibujo de círculos

0 - , - 17/09/2004 00:00:00
MovieClip.prototype.DibujarCirculo = function(radio, x, y) {
    this.moveTo(x+radio, y);
    a = Math.tan(22.5 * Math.PI/180);
    for (angulo = 45; angulo<=360; angulo += 45) {
            finalx = radio*Math.cos(angulo*Math.PI/180);
            finaly = radio*Math.sin(angulo*Math.PI/180);
            controlx =finalx + radio*a*Math.cos((angulo-90)*Math.PI/180);
            controly =finaly + radio*a*Math.sin((angulo-90)*Math.PI/180);
            this.curveTo(controlx+x, controly+y, finalx+x, finaly+y);
    }
}

Ejemplo de utilización:

lineStyle(1, 0x999999, 100);
DibujarCirculo(50, 100, 100);

Descargar Ejemplo » »

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha