2012-02-20 13 views
0

5つのタブを持つmx:TabNavigatorがあります。ユーザーのセカンダリナビゲーションオプションとして、各タブには「次へ」ボタンがあり、ユーザーは次のタブに移動します。各「次へ」ボタンは、次のタブに移動するように設定されたclick = "{myTabNavigator.selectedIndex = x}"を使用します。ここで、xはタブ番号です。それらはすべて、タブ3にユーザを連れて来るはずのタブ2のものを除いてすべて動作します。何も起こりません。click = "{myTabNavigator.selectedIndex = 3}"は動作しません

私はタブ0にこのボタンをコピーすることができ、それはそれはちょうど私がmyTabNavigator.selectedIndex = 3を移動しようとしているタブ2.

からは動作しませんタブ3にユーザーを取って正常に動作します。イベントハンドラに送信し、clickイベントがイベントハンドラを呼び出していることを確認しましたが、そこからは動作しません。

私はプロジェクトをきれいにし、Flash Builderとブラウザを再起動し、ブラウザでキャッシュをクリアしました。それを働かせることはできません。

提案がありますか?

おかげで、

ジョン

+0

他のタブと比較して、tab2の特長は何ですか? (あなたの問題以外の) –

+0

他の人が持っていない唯一のものは2 mx:DateFieldsです。すべてのページには、いくつかのコンボボックスとTextAreasとラベルの品揃えがあります。私は変更メソッドを持っていますが、それがタブ2に行き、タブ3に行くなら、それはselectedIndexで何もしていないことを私は見ません。私は2以外のタブからタブ3に行くことができるので、変更方法は問題ではないと思う。 – user278859

+0

タブ2に関して何か特別なものがなければならないように思える。タブをもう少し詳しく比較してみてください。 –

答えて

1

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

デザインモードでプロパティに貼り付けるときに、カーソルがどこにあるのか以外に貼り付けられることがあります。私はそれがそこに得たかもしれない方法だと思う。

関連する問題