Hello.I use spriter for my 2D Animations.It is not the best program for it but the program is cheap.For me it works.
https://www.dropbox.com/s/ndldi1kjzc63575/walking1.mp4
(the character or the animation are not the final version.They are old versions only to show you how you can animate sprites with boxes/Bones.)
Same goes with character animation, it's not something you can just pick up in a moment, it's something you have to study and practice for a long time. There is a free 2D animation tool called PAP (Plastic Animation Paper) if you want to try your hand at 2D hand drawn animation and you save the money it'll cost you toon boom.
There is also Spriter and Spine 2D that uses bones and deformations (would be interesting to see these work with visionaire though )
The method I use to work has varied over the years, I used to draw on paper, then scanned the sketches and painted it in either photoshop or painter with an old graphyre 2 tablet. Now I work directly on either my Bosto or cintiq screen and use mostly SAI.