# AS3 component architecture

**URL:** <https://forum.kirupa.com/t/as3-component-architecture/225016>\
**Category:** flash\
**Created:** [May 8, 2007, 4:29am UTC](https://forum.kirupa.com/t/as3-component-architecture/225016 "2007-05-08T04:29:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Flashchump](https://avatars.discourse-cdn.com/v4/letter/f/4da419/32.png) [@Flashchump](https://forum.kirupa.com/u/Flashchump)\
**Post date:** [May 8, 2007, 4:29am UTC](https://forum.kirupa.com/t/as3-component-architecture/225016/1 "2007-05-08T04:29:50Z")

</div>

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?
