2011-11-04 52 views
0

使用嵌套的ViewStacks会对性能产生重大影响吗?我是否应该努力处理一个ViewStack中的所有导航并手动推送儿童,否则受影响的性能可以忽略不计?使用嵌套的ViewStack会导致我的性能下降吗?

例如。

<viewstack> 
    <tabnavigator /> 
    <tabnavigator /> 
    <tabnavigator /> 
</viewstack> 
+1

测试它,看看!该应用程序是否存在性能问题? – JeffryHouser

+0

该应用程序仍处于设计阶段。这将是一个非常大的应用程序,所以我想确保在我触摸代码之前让所有的东西都可以正常使用。 – William

+1

在视图内部执行的操作与编排视图堆栈的方式相比,性能要重要得多。 – JeffryHouser

回答

0

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

退房Adobe的文档:http://livedocs.adobe.com/flex/3/html/layoutperformance_05.html

可以把creationPolicy为“自动”,当视图被激活,这将只创建一个视图内部部件。所以如果你有一堆嵌套的组件,它仍然只会在它们被激活时创建视图......这意味着我不认为嵌套它们会对性能产生任何影响。

嵌套MXML元素有轻微的性能影响,但在桌面上,这是非常小的。如果你正在做一个手机应用程序,那么你只需要非常担心,那么你想让它变得非常平坦,可能根本就不想使用MXML。即使在移动应用程序中,如果您正在做清单,我也只会担心。

0

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

相关问题