首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >perfomance width="100%“和left="0”right="0“哪个更好?

perfomance width="100%“和left="0”right="0“哪个更好?
EN

Stack Overflow用户
提问于 2012-06-05 18:58:12
回答 1查看 444关注 0票数 2

在最新的Adobe Flex sdk 4.6中,从性能视图来看,哪个更好?

代码语言:javascript
复制
<s:Group width="100%" height="100%"/>

代码语言:javascript
复制
<s:Group left="0" right="0" top="0" bottom="0"/>

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-05 21:46:31

BasicLayout.updateDisplayList()中,我发现了这一点(在每个子元素的循环中):

代码语言:javascript
复制
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;
            }

身高也是一样的。

所以,看起来是这样的:

  1. percenWidth比top和left具有更高的优先级(如果两者都是set)
  2. top percenWidth和 left ,则比更容易计算)宽度(可将round、functions call和left和left作为样式使用

此外,大多数Flex4皮肤都是基于顶部和左侧的-我认为这也是出于性能原因。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10896067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档