使用嵌套的ViewStacks,我会在性能方面受到重创吗?我是否应该努力处理一个ViewStack中的所有导航并手动推送子项,或者受影响的性能是否可以忽略不计?
例如
<viewstack>
<tabnavigator />
<tabnavigator />
<tabnavigator />
</viewstack>
答案 0 :(得分:0)
我认为这不重要,取决于creationPolicy,这可能是一件好事。
查看Adobe文档:http://livedocs.adobe.com/flex/3/html/layoutperformance_05.html
您可以将creationPolicy设置为“auto”,只有在激活视图时才会在视图中创建组件。因此,如果你有一堆嵌套组件,它仍然只会在激活时创建视图...这意味着我不认为嵌套它们会对性能产生任何影响。
嵌套MXML元素会有轻微的性能损失,但在桌面上,这是非常小的。你只需要真的担心,如果你正在做一个移动通信应用程序,那么你想让它非常平坦,可能根本不想使用MXML。即使在移动应用程序中,如果你在列表中,我也只会担心它。
答案 1 :(得分:0)
如果您使用的是Flex 4或更高版本,则应该使用States。