如何在Flex中处理应用程序视图?

时间:2010-07-01 23:06:16

标签: flex

我有一个包含三种不同视图的Flex应用程序。一次只显示一个视图,视图的选择取决于用户使用的应用程序的哪个部分。如果它是普通的HTML webapp,我会为每个视图创建三个不同的HTML模板/页面。

在Flex中处理此类应用程序视图的推荐方法是什么?

1 个答案:

答案 0 :(得分:6)

您想要的行为通常通过使用ViewStack组件来完成。在MXML中,您为所需的每个视图声明子容器,但一次只显示一个。通过在ViewStack上设置selectedIndex,您可以在满足条件时通过编程方式更改哪一个。默认情况下,运行时会显示第一个子容器。另一种方法是在容器中声明和使用状态,并在需要更改视图时更改currentState。希望有所帮助。