Flash offers a lot of great tools for animating. It ain't easy, but no animation is. It took me several months to knit together the animated cartoon I used to propose to my wife, primarily cause a lot of the animation system was also driven by code based on audio cue points rather than outright timeline based animation.

If you're interested in seeing that, you can view it here: http://wedding.murfstuff.com/extras/index.html

Everything in it (except the music) is done by me, including the voice over.