You can do everything you mention using captivate.
Tell me if you think this is a good idea or not. I want to use PowerPoint so I can demo the steps involved in doing a process. With PowerPoint I can animate a flow chart and then along the way insert swf (flash) files when I want to show how to do something. I’ve embedded some swf files in some slides and was unhappy with the screen resolution. I tried embedding the Microsoft browser and it works much better with better resolution but I’m not sure that is the way to go.
If it were you and you wanted:
1. To show a visio like model of a business process (accounts payable procedures for example or flow chart)
2. To show video clips (avi, mov, mpeg, or flash) with good resolution
3. To avoid the user having to jump through hoops to see the training
What would you do?