I have posted a component library written in ActionScript 2. This library is based on a strongly decoupled view and controller with a considered method of data binding based on XML or class modeled sources.
The component library has passed its design phased and is in the proof of concept phase. Try the sample application featuring: context sensitive menus, drag and drop tree nodes, strong data binding with xml source, a complex table/tree widget with pulldowns and invisible fields and context sensitive component behavior. The main application class (com.posttool.app.categoryEditor.Application) is in the Eclipse project listed below.
See it with the minimal skin
A 'vista' inspired theme
http://posttool.com/as2components/classDiagram.png
http://posttool.com/as2components/docs
http://posttool.com/as2components/UI0.zip
I currently use SWF files (source files fla6 included) with a creative movieclip instance naming system to skin the UI. I will have clean documentation on this aspect shortly and post the spec for each component.
This provides clean separation between designer and programmer. I hope that the ability to create drawings in Swfmill progresses to a nice api so that the skins could be specified that way. I also hope that Adobe Illustrator will be able to export compliant SWF skins for this system.
This configuration is much more convenient than drawing the components with code. It puts control of the 'drawings' in the hands of designers and allows the windowing toolkit to be easily skinned. With the proliferation of SWF generators, many authors with a variety of tools will be able to create the component skins.
I would like to set this up as a new osflash project only if someone is interested in working on it with me. I realize that there are other component libraries being developed. I would like to distinguish this one as the simplest code base with clean separation between primitive drawing & controller code.