A Flash Video. I would suggest that you buy Flash Mx 2004. This program creates flash movies and outputs them as .swf format. I believe that this program also contains actionscripting for buttons etc. This program does cost a bit of $$$ but if your serious in this project, I believe its value for money.
Have a fun and computing day,