viewstack与tab导航器

时间:2010-05-16 12:42:39

标签: flex actionscript-3

我是flex的新手,正在研究flex附带的一些组件。

有人可以告诉我viewstack和tab navigator之间的区别。他们似乎有些相似。

你什么时候使用其中一个?

3 个答案:

答案 0 :(得分:2)

两者都是导航容器。

区别在于tabnavigator显示选项卡(每个子项一个)以控制应显示哪个子项。

Viewstack没有UI,这意味着您可以使用actionscript代码更改所选子项。

此外,您可以使用tabnavigator,togglebuttonbar或其他UI导航器作为视图堆栈的控制器,方法是将导航器dataProvider属性设置为视图堆栈的ID。

答案 1 :(得分:0)

两者都相同,但是 在viewStack中,一次只能在运行时选择一个项目,而所有项目都在排队(似乎不是),

与tabNavigator一样,所有项目都可见,根据要求我们可以选择实例中的任何一个标签

注意:要显示所有选项,可见选项卡导航器很有用,        只显示所有项目中的一个去选项卡导航器

答案 2 :(得分:0)

TabNavigator扩展ViewStack并提供一些默认UI以导航到TabNavigator的子项。

  • 当您需要的只是标准导航(如网站上的主菜单)时,请使用TabNavigator。
  • 当您需要自定义导航时使用ViewStack,例如垂直列表,或者当您不需要导航时(您可能有一个带登录框的视图堆栈并在登录事件时切换视图)