If you're using DarkBASIC classic I might be able to help you. Since DBC does not support animated sprites I was first using load animation to load a .gif and then move it around as I needed. But there was a black background that I wanted to get rid of, so I ended up opening the file in Windows Movie Maker, and after seeing that the gif ran at 10 frames per second I took a picture of the gif at 0hrs:0mins0:secs:030millisecs and 021millisecs, and so on and so forth taking a picture of each of the eight frames and saving them as a bitmap. From there I could use paste image for transparency and have a function that cycled through frames.
For an animation program I recommend Flash. It is very user friendly, like if you go a little over a border line it will erase the part that stuck out too far for you and make everything nice and smooth. It uses keyframes so you can just set the duration, how you want whatever it is you're moving to move, and telling it the ending point, just like a 3d modeller. It may be a bit expensive, but not too bad.
hope I could help,
Juvenile Industries
Current Project: The First Room (FPS)
Side Projects: SHIPWRECK, the boss's school project