Half a circle is PI radians, so you'd increment by Math.PI / (totalNumbers - 1)

Try -

function plot():void {
        
        var totalNumbers:int = 5;
        var radius:Number = 30;
        var startAt:Number = Math.PI/2;
        var arc:Number = Math.PI / (totalNumbers - 1);

        for (var angle:Number = startAt; angle < startAt + (arc * 
totalNumbers); angle += arc) {
                
                var c:clip = new clip()
                addChild( c )
                c.x = Math.sin( angle ) * radius;
                c.y = Math.cos( angle ) * radius;
                
        }
}
_ _ _
Erik Mattheis
Senior Web Developer
Minneapolis
T  952 346 6610
C 612 377 2272

Weber Shandwick
Advocacy starts here.

PRWeek Global Agency Report Card 2009 – Gold Medal Winner
The Holmes Report Global Agency of the Year
PR News Agency of the Year


-----Original Message-----
From: flashcoders-boun...@chattyfig.figleaf.com 
[mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Jiri
Sent: Tuesday, March 23, 2010 9:30 AM
To: Flash Coders List
Subject: [Flashcoders] Distribute evenly over half a circle

Does someone know how to distribute a n number of sprite of a top half 
circumference of a cicrle. I have this, but cant figure out the offset.

function plot():void {
        var totalNumbers:int = 5;
        var slice:Number =   ( 180 / totalNumbers );

        var p:Point;

        for (var n:Number=0; n < totalNumbers; n++) {
                var angle:Number =  slice* n
                var rad:Number =  (Math.PI / 180 * angle);
                var vx:Number = Math.sin( rad );
                var vy:Number = Math.cos( rad );
                var c:clip = new clip()
                c.x = 300 + vx * 100
                c.y = 300 + vy * 100
                addChild( c )
        }
}

Thnx,

Jri

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to