Geng, Use the DefaultProperty metadata tag in your AS class. Whatever property you specify will be the property to which your MXML children will be set.
Here's a start: http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Book_Parts&file=metadata_141_07.html Aaron gwangdesign wrote: > > > Hi, > > I am still looking for some general documentations about the > guidelines as to how to write ActionScript custom components. It's > clear that you can expose public properties, styles and event > listeners of your custom components as MXML properties. > > But what are the general rules if I want to allow my client developers > to define a property in my custom component using a MXML child tag (as > opposed to a property)? > > Like this: > > <my:MyComp> > <my:myChild color="0xFFFFFF" width="300"> > <mx:Label text={data}/> > </my:myChild> > </my:MyComp> > > Again, I am looking for _general_ guidelines. Thanks much. > > -geng > >

