質問

実行時にflex UIComponentがユーザーのビューにあるかどうかを確認する方法はありますか。 たとえば、各タブにコンボボックスを持つtabNavigatorがある場合、あるタブから別のタブに切り替えたときにユーザーに表示されるかどうかを知らせるcomboBoxのプロパティはありますか? 私はそれがcomboBox.visibleプロパティではないことを知っています。それは「true」に設定されています;両方のコンボボックス用。あるタブから別のタブに切り替えると、comboBoxがユーザーに表示されるように変更されるプロパティが必要です。そのプロパティが何なのかわかりません。

役に立ちましたか?

解決

UIComponent / DisplayObjectが本当に見えるかどうかを判断するために実際に必要なのは、「見える」ことを確認することです。そのオブジェクトのプロパティと、そのすべての親の表示可能なプロパティ。関連する質問への私の答えをここでご覧ください(コードを含む):

Flex:コンポーネントが表示されているかどうかを判断

他のヒント

質問について少し混乱しています。 comboboxのvisibleプロパティがtrueかどうか、またはユーザーが実際に表示できるかどうかを確認します(ユーザーがcomboboxから離れてスクロールし、visibleプロパティがtrueであるにもかかわらず現在画面上にない場合はfalseになります)。コンボボックスの可視性を最大限に制御するには、visibleプロパティをグローバル変数にバインドします。次に、ユーザーがタブをクリックしたときに、これらを必要なものに変更できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top