私はFlexで、dataproviderによってN秒ごとに読み込まれる単純なリストを持っています。私の目標は、データプロバイダが変更された後にリストをスクロールしないようにすることです。list flex:最初に表示される要素のインデックスを取得する方法は?
だから、私はリストを作成する前に、私はselectedIndex
を保存し、dataProvider
がいっぱいになると、私は呼ん:
list.selectedIndex = index;
list.scrollToIndex(index);
トラブルは、これが一番上にリストの選択項目を移動していることです。
解決策は、リストに表示される最初の要素のインデックスを取得することです:しかし、私はそれを得る方法については考えていません。どんな手掛かり?以下のような
おそらく何か:list.getIndexFirstVisibleElement()