As part of the CLIPs project, we have been developing learning objects in Flash to support work in the Grade 11 Functions courses. Fortuitously, we came across a set of robust tools created by Doug Ensley, Shippensburg University and Barbara Kaskosz , University of Rhode Island, funded in part by the National Science Foundation, which include fantastic documentation. We have learned a lot about programming in Flash by using the tools.
There has been some functionality that we wanted to add, including labeling of axes and adding control points to graphs that necessitated creating our own version of the classes. Examples of our work and the original examples are available here.