使用嵌套的ViewStack会导致我的性能下降吗?

时间:2011-11-04 15:00:29

标签: performance flex

使用嵌套的ViewStacks,我会在性能方面受到重创吗?我是否应该努力处理一个ViewStack中的所有导航并手动推送子项,或者受影响的性能是否可以忽略不计?

例如

<viewstack>
    <tabnavigator />
    <tabnavigator />
    <tabnavigator />
</viewstack>

2 个答案:

答案 0 :(得分:0)

我认为这不重要,取决于creationPolicy,这可能是一件好事。

查看Adobe文档:http://livedocs.adobe.com/flex/3/html/layoutperformance_05.html

您可以将creationPolicy设置为“auto”,只有在激活视图时才会在视图中创建组件。因此,如果你有一堆嵌套组件,它仍然只会在激活时创建视图...这意味着我不认为嵌套它们会对性能产生任何影响。

嵌套MXML元素会有轻微的性能损失,但在桌面上,这是非常小的。你只需要真的担心,如果你正在做一个移动通信应用程序,那么你想让它非常平坦,可能根本不想使用MXML。即使在移动应用程序中,如果你在列表中,我也只会担心它。

答案 1 :(得分:0)

如果您使用的是Flex 4或更高版本,则应该使用States。