You could ofcourse just use a sprite with animationframes for this or you could use the approach above, using another sprite as a mask and rotating it as needed..
the second solution would involve using blendmodes, a great example of which can be found in the new project dialog..