A common thing to use Macromedia Flash, which is a great program. The only problem is it's 2D and it uses frame by frame animation without interpolating, so you have to draw every movement and gets tiring. If you want other alternatives, the only others I can say are Anime Studio (which also...