AS3 component architecture

I would appreciate any references on how to write components in AS3 for CS3 from scratch.

I have thorough experience with creating AS 2 components. So far, I get the basic AS3 differences like using addchild instead of attachmovieclip but I don’t know what are the component specific differences. From looking at the AS3 component source, it looks like you have to use componentEvent instead of dispatching a “regular” event. Are there any other component specific differences?