Wie zeichne ich einen kreis mit as2?

djnijo

Mitglied
Ich wollte einen Ladebalken erstellen der im grunde nur ein Kreis ist. er soll sich je nach Ladezustand immer mehr von einer Linie zu einem vollen Kreis entwickeln. er soll sich im urhzeigersinn aufbauen. alternativ auch in as3.
 
hab gerade einen code gefunden der mir einen Kreis zeichnet. doch wie kann ich ihn so modifizieren das ich den Kreis mit den Werten vom prelaod script (0-100%) den kreis so in 100 teile aufteilen kann und je nach % der Kreis sich weiter zeichnet?
PHP:
function magicTrigFunctionX (pointRatio){
    return Math.cos(pointRatio*2*Math.PI);
}
function magicTrigFunctionY (pointRatio){
    return Math.sin(pointRatio*2*Math.PI);
}
//
function drawCircle(centerX, centerY, radius, sides){
    //
    // Move the pen to the first point on the circle.
    this.moveTo(centerX + radius,  centerY);
    //
    for(var i=0; i<=sides; i++){
        var pointRatio = i/sides;
        var xSteps = magicTrigFunctionX(pointRatio);
        var ySteps = magicTrigFunctionY(pointRatio);
        var pointX = centerX + xSteps * radius;
        var pointY = centerY + ySteps * radius;
        this.lineTo(pointX, pointY);
    }
}
//
lineStyle(5);
//
drawCircle(150, 150, 20, 100);
 

Neue Beiträge

Zurück