0

Flex 4.5 for mobile では、ナビゲーション スタックに 1 つ以上のビューがあるかどうかを確認し、それに応じて戻るボタンを表示することは可能ですか? もしそうなら、どうすればこれを行うことができますか?

私のアプリケーションはに基づいています

  s:ViewNavigatorApplication

このような戻るボタンを追加しています

  <s:navigationContent>
    <s:Button label="Back" click="backButtonPressed(event)"/>
  </s:navigationContent>
4

3 に答える 3

1

あなたの見解のどこかで、あなたはこのようなことをすることができるはずです:

if(navigator.firstView == this){
  Back.visible = false;
} else {
  Back.visible = true;
}

firstViewプロパティの詳細。ビューのviewActivateハンドラーでそのコードを実行することを検討してください。または、ビュー作成ライフサイクルの起動中に、initializeイベントを使用することもできます。

于 2011-11-19T03:10:03.843 に答える
1

戻るボタンでそのような動作を処理したいと思います:

ボタンコンポーネントに設定: enabled="{navigator.selectedIndex!=0}"

バインディングの方がはるかに見栄えがよく、維持しやすいと思います。

于 2011-11-21T05:44:59.077 に答える
0

少なくとも flex 4.6 では、この手順は次のように行うことができます:

<s:Button label="Back" visible="{navigator.length>1}"/>
于 2012-09-17T07:52:28.223 に答える