Thanks Gordon for the clarification. Authority's guide is always appreciated!
--- In flexcoders@yahoogroups.com, Gordon Smith <gosm...@...> wrote: > > Yes, this is close. > > The measure() method typically sets the measuredWidth and measuredHeight > based on how much room a component needs to display its information. For > example, a Button computes its measured size to be just large enough to > display its label String. An HBox computes its measured size to be just large > enough to display all of its children. Etc. > > In addition to the measuredWidth and the explicitWidth, there is also a > percentWidth. These are conceptually the three "inputs" that determine the > actual width as the output of the layout process. The actual width is not > known until the component has undergone a LayoutManager pass. > > For historical reasons related to ease-of-use consideration, the "width" > property does double duty. As a setter, it sets the explicitWidth. As a > getter, it returns the actual width. > > Gordon Smith > Adobe Flex SDK Team > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On > Behalf Of gwangdesign > Sent: Wednesday, March 25, 2009 8:44 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] [101] measured width vs. explicit width vs. width > > > Hi, > > This is a really basic question about UIComponent. My understanding is that: > > 1. "measuredWidth" is the default or suggested or "appropriate" width that a > (subclassing) UIComponent asks for itself; > > 2. "explicit width" is the value you set explicitly to the "width" property > of the component; > > 3. "width" is the real or final width as the component gets drawn to the > screen *after* the displaylist gets updated. This value is either the > "explicit width" as the developer sets it, or something that the container > ("parent") components finally determine based on the "measuredWidth" the > component asked for and other factors such as the real estate available for > it. > > Is this something close to the truth/rules? > > Please advice and/or correct. Thanks. >