0


0

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

2 Answer


0


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


0


UIComponent / DisplayObjectが本当に表示されているかどうかを判断するために実際に行う必要があるのは、そのオブジェクトの "visible"プロパティとそのすべての親のvisibleプロパティを確認することです。 関連する質問に対する私の回答をここで見てください(コードを含みます):

https://stackoverflow.com/questions/452344/flex-determine-if-a-component-is-showing/452450#452450[Flex:コンポーネントが表示されているかどうかを確認]