Hello,
I am currently working on a little flash project where I would like to
place the sprites or elements on the line or circumference of a
circle. Now I know how I can get x,y-position of each sprite using the
cosinus and sinus functions together with the radius and angle. Only
the problem I am currently experiencing is the putting the sprites
nicely on the line of the circle. It's some rotation related thing but
I don't get it.
The basic idea is to have an earth and then all kind of items such as
buildings to be positioned on the line/circumference of the circle and
then follow the form of the circle. I only don't get it.
I know I can get the x,y position for these (building) sprites the
following way:
var radius: Number = 50;
var angle: Number = 60;
var x: Number = Math.sin(Math.PI/180 * angle) * radius;
var y: Number = Math.cos(Math.PI/180 * angle) * radius;
Now I only have the problem to nicely rotate the sprite in such manner
is basically following the form of the circle. I have made a
drawing of how the sprites and/or buildings (every rectangle is a
sprite) should be placed on the circle [1] but I don't know how i get
that nice rotation calculated.
Anyone having any idea how to do this? Too bad, they didn't discuss
this during math class :(
[1] http://i35.tinypic.com/2a7daop.jpg
Weyert
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders