0

5 つのタブを持つ mx:TabNavigator があります。ユーザーの 2 番目のナビゲーション オプションとして、ユーザーを次のタブに移動させる [次へ] ボタンが各タブにあります。各「次へ」ボタンは click="{ myTabNavigator.selectedIndex=x}" セットを使用して次のタブに移動します。x はタブ番号です。ユーザーをタブ 3 に移動することになっているタブ 2 のものを除いて、それらはすべて機能します。何も起こりません。

このボタンをタブ 0 にコピーすると、ユーザーがタブ 3 に移動しても問題なく動作します。タブ 2 からは動作しません。

myTabNavigator.selectedIndex=3; を移動しようとしました。イベントハンドラーに追加し、クリックイベントがイベントハンドラーを呼び出していることを確認しましたが、そこからも機能しません。

プロジェクトを消去し、Flash Builder とブラウザーを再起動し、ブラウザーのキャッシュをクリアしました。動作させることができません。

助言がありますか?

ありがとう、

ジョン

4

1 に答える 1

1

問題が見つかりました。タブ 2 自体に click="{EditDetailsTabNavigator.selectedIndex=2}" が含まれていることがわかりました。これを取り出すと、ボタンが機能します。タブをクリックするたびに起動すると思います。

どうやってそこにたどり着いたのか正確にはわかりませんが、デザインモードでプロパティに貼り付けると、カーソルがある場所に加えて、貼り付けが別の場所に移動することがあることがわかりました。それがそこにたどり着いた方法だと思います。

于 2012-02-20T22:12:30.643 に答える