【发布时间】:2011-10-18 09:44:16
【问题描述】:
有没有人能够简单易懂地解释不同 Flex 尺寸属性的含义?
到目前为止我所拥有的:
实际尺寸
width 和 height。这是组件的实际(和最终)大小。如果没有明确设置,它将是通过应用所有布局规则和百分比大小来计算的大小。
显式尺寸
explicitWidth 和 explicitHeight。我们需要这两个属性来决定是需要计算实际大小还是可以从这些属性中复制。
测量尺寸
measuredWidth、measuredHeight、measuredMinWidth 和 measuredMinHeight。组件的默认大小。该组件应该在其measure() 挂钩中设置这些大小。仅当未设置显式大小时才应用默认大小(例如 width 或 explicitHeight)。仅在百分比尺寸的情况下才考虑最小/最大测量尺寸。计算的(实际)尺寸不能小于测量的最小尺寸。
百分比大小
percentWidth 和 percentHeight。明显的。
最小尺寸
minWidth,minHeight。返回组件的最小尺寸 - 明确设置或在measure() 中设置的默认最小尺寸。允许设置一个显式的最小尺寸来覆盖默认(测量的)最小尺寸。
显式最小尺寸
explicitMinWidth,explicitMinHeight。与显式大小相同的角色。如果设置,则使用这些值,否则使用默认(测量的)最小尺寸。
最大尺寸
maxWidth,maxHeight。返回组件的最大尺寸 - 显式设置或默认最大尺寸 10000。
显式最大尺寸
explicitMaxWidth,explicitMaxHeight。与显式大小或显式最小大小相同的角色。如果设置,这些值将用于确定上限大小边框,否则默认最大大小10000。
希望,还有更多尺寸属性需要讨论。
【问题讨论】:
标签: apache-flex actionscript-3 flex3 flex4 flex4.5