在TabNavigator中隐藏选项卡的最佳方法是什么?

Sco*_*len 9 apache-flex flex3 actionscript-3

我想在TabNavigator中有条件地隐藏选项卡.似乎设置可见无法正常工作(可能是因为这是TabNavigator隐藏当前未选中的选项卡的方式).

这样做的正确方法是什么?

Sti*_*ler 21

您可以通过使用TabNavigator的getTabAt()方法来执行此操作,该方法返回构成可视选项卡的Button.然后,您可以设置Button的可见属性.使用绑定来设置这个设置有点棘手,但它是可行的.

您也可以考虑仅禁用选项卡,您可以通过在相应的TabNavigator子项上设置启用(可见不起作用)来执行此操作.

  • 这很有效,谢谢.您还需要在Button上设置includeInLayout.我最终只是用普通的监听器来实现它,并且不用担心尝试使用绑定来实现它. (2认同)