During my experience at NGRAIN Corporation, I was the lead programmer on an animation process upgrade which included consolidating various methods used to develop linear and interactive Flash animations into one system which makes it easier to develop, edit and update/upgrade. One of the biggest improvements was to bring all of the variously placed text used in the animations outside of the timeline into xml to vastly improve the editing time and make it far easier for language translation. Another improvement was to remove the redundant inline code of telling the animation when to pause and play, and instead have the developer simply insert smart keyframe labels to automate the process.
A process of having overlays of correct and incorrect hotspots was also introduced to ease the development and an ability to import animations from existing projects streamlined the process. Other highlight features include easy to use add-ons such as multiple choice questions, dialog boxes, tooltips, drag and drop selections, a virtual camera system, LMS tracking using SCORM, backwards compatibility, and more; all in the name of reducing the work-load and turn-around time for the redundant tasks the animators have.