在最新的Adobe Flex sdk 4.6中,从性能视图来看,哪个更好?
<s:Group width="100%" height="100%"/>或
<s:Group left="0" right="0" top="0" bottom="0"/>谢谢。
发布于 2012-06-05 21:46:31
在BasicLayout.updateDisplayList()中,我发现了这一点(在每个子元素的循环中):
if (!isNaN(percentWidth))
{
var availableWidth:Number = unscaledWidth;
if (!isNaN(left))
availableWidth -= left;
if (!isNaN(right))
availableWidth -= right;
childWidth = Math.round(availableWidth * Math.min(percentWidth * 0.01, 1));
elementMaxWidth = Math.min(layoutElement.getMaxBoundsWidth(),
maxSizeToFitIn(unscaledWidth, hCenter, left, right, layoutElement.getLayoutBoundsX()));
}
else if (!isNaN(left) && !isNaN(right))
{
childWidth = unscaledWidth - right - left;
}身高也是一样的。
所以,看起来是这样的:
此外,大多数Flex4皮肤都是基于顶部和左侧的-我认为这也是出于性能原因。
https://stackoverflow.com/questions/10896067
复制相似问题