A: 

I think the best way would be to do the entire animation in Actionscript. You can easily do most of the Flash stage effects (motion, alpha and color tweens) with simple actionscript. For more advanced effects (for example, time-based animation), there are a number of libraries (such as this one).

elo80ka
A: 

I would too recommend doing the animation in code if possible. If this isn't practical (which it might not be seeing that you're using a motion guide) I would do the animation as long as the slowest scenario would make it, and then use gotoAndStop(Math.round(_totalframes * progress)) to step through it.

grapefrukt