独自のカスタム コンポーネントがあります。このコンポーネントは、基本的なコンテナーから拡張されます。視覚化されている itemRenderer インスタンスにアクセスできるようにしたいと考えています。コンポーネント mx:list には、各データ プロバイダー アイテムをレンダリングする itemRenderer インスタンスを含む配列の配列を提供する内部ゲッターがあることを知っています。同じものが欲しい。それを行う方法について何か考えはありますか?
具体的には、dataProvider アイテムの selected プロパティを true または false に設定しています。私の ItemRenderer の updateDisplayList 関数から、プロパティの変更を確認し、選択したものの境界線の色を修正します。残念ながら、updateDisplayList 関数を強制する必要があります。リストの ItemRenderer でこれを一度実行しました。独自のリストを作成することで、レンダリングされるアイテムのリストを取得して視覚化することができたため、リストのみが実用的でした(多くはありません)。レンダリングされたアイテムと updateDisplayList を通過するオーバーヘッドはありませんでした。しかし、この場合、100 個のアイテムを持つことができます。非常に多くのアイテムのスタイルをチェックして変更することを想像してみてください。ありがとう