Back when I first started developing e-learning courses, I used Macromedia's Authorware. For more interactive elements, I used Flash and imported the SWFs into Authorware. Over the years, I have used ToolBook, Trainersoft, and even Dreamweaver with Coursebuilder. Almost every course involved using Flash for interactive elements (animations, games, quizzes, simulations, video, etc.). It has gotten to a point where some of my courses are all developed in Flash and the e-learning authoring tools (DHTML) have been used more as a "shell" that decompiles it as a SCORM package. I really prefer the robust ability of creating courses in Flash and only use the DHTML e-learning authoring tools for their ability to make the course SCORM or AICC compliant.
So, do I really need to continue using these authoring tools? No, I can skip the middle man and produce entire courses in Flash. These courses can be published as SCORM or AICC compliant courses. This includes the learning interactions that are easily added as components. The learning interactions can be used for multiple types of quiz questions that will be tracked by a learning management system (LMS).
Here is a tutorial on How to Add Basic SCORM code to a Flash Movie
And from Adobe, Creating e-Learning Content
, which includes configuring learning interactions and tracking to a SCORM or AICC compliant LMS.
Granted, many authoring tools provide a great deal of ease when adding content, navigation and quizzes, but the interactions they include within these tools are limited. For me, if I am already developing so much of the course in Flash, I might as well use the Flash learning interactions for the quiz questions and publish the entire Flash file as a SCORM compliant course. I will note that I will keep Captivate in my toolbox
, as it is more effective for developing software/application simulations than building them from scratch in Flash. Of course any sims developed in Captivate (also SWF files) can easily be included, or launched from, a course developed with Flash.