As Jacob alluded to there are other features that may or may not be considered part of layout. These are in addition to the built-in sizing and positioning capabilities of the DisplayObject such as x & y, scale, rotation, and 3D. They are features that can be used with DisplayObject (or Component) in absence of a parent's Layout as defined in a previous email. Below are a few of these added features:
registrationX, registrationY: the base point around which a DisplayObject is scaled and rotated
skewX, skewY: properties that allow a single DisplayObject axis to be skewed (rotation is an equal skew of both properties)
left, top, right, bottom: similar to the browser style equivalents, these numbers anchor the DisplayObject relative to it's parent's edge
dock-left, dock-top, dock-right, dock-bottom, dock-fill: DisplayObject fills an entire edge of the parent, where subsequent docked siblings fill the entire edge of the space remaining
tile-left, tile-top, tile-right, tile-bottom: similar to docking, does not fill an entire edge but aligns to an edge without changing size (stretching), where subsequent tiled siblings tile up next to the previous sibling
These features allow complex UI layouts without complex VBox/HBox structures. And because they are features of the object they affect they can enhance any DisplayObject, regardless of its parentage. Also it can all be encapsulated in a regular non-display that targets the DisplayObject for portability and composition.
I think I can dig up some old demos if this sounds like something we want to explore later. For now it's something to keep in mind as we discuss layout, validation and base component features.
Tyler