在Flex 4.5 for mobile中,可以检查是否有> 1导航堆栈上的视图并相应地显示后退按钮?如果是这样我怎么能这样做?
我的申请基于
s:ViewNavigatorApplication
我正在添加一个这样的后退按钮
<s:navigationContent>
<s:Button label="Back" click="backButtonPressed(event)"/>
</s:navigationContent>
答案 0 :(得分:1)
在您看来的某个地方,您应该能够做到这样的事情:
if(navigator.firstView == this){
Back.visible = false;
} else {
Back.visible = true;
}
有关firstView财产的更多信息。您可以考虑在视图的viewActivate处理程序中运行该代码。或者可能在视图创建生命周期启动期间,使用initialize事件。
答案 1 :(得分:1)
我想在后退按钮中处理这些行为:
在按钮组件中设置:enabled =“{navigator.selectedIndex!= 0}”
我认为绑定看起来更好,更容易维护。
答案 2 :(得分:0)
至少在flex 4.6中,这个程序可以这样做:
<s:Button label="Back" visible="{navigator.length>1}"/>