Drag and drop objects on a circle path

Hello. I’m a flash newbie yet I decided to make an actionscript for my graduaton graphic project. I wanted to make an active wheel which basically looks like this and is made of ten smaller circles:

I wanted the black parts to be ten separate objects so you could drop and drag it alongside circlelike paths. i also need to move these objects back and forth. so you could for instance end up with sth like this:

I found many drop and drag tutorials, unfortunately the circle path issue is well beyond me. any help would be greatly appreciated.

For each ring, have a press handler and a release handler.
On pressing, start a routine that runs each frame that calculates the angle of the cursor relative to the circle’s centre, and then rotate the ring movieclip to this angle. Make sure each ring movieclip is set up to have the circle centre as its registration point.