u cant really say any.
well u see u need flash animations to acctually know and understand what u want you character to do or other things.
after that if u want to become advanced in animating u need to leard maya or 3dmax animation.nowadays its all about maya and realism although 3dmax isnt a bad software it dosnt get used in movies and stuff.but maya is able to make a real animation such as forexample.the incredible hulk.