Ok, one thing i noticed about Flash's rotation is it doesn't rotate from 0 to 360.
It rotates from 0 to 180, then the value becomes negative.
What i would do is to have 2 vars, r and i.
r would be the rotation value, and i, a timer.
Here's a brief script:
// Put this script in a movie clip...