Icon pas raffraichi dans le menu d une ComboBox
Bonjour,
J'ai un soucis...
J'utilise une ComboBox, avec itemRenderer qui me rend un text et un icon approprie.
J'ai modifie la fonction updateDisplayList de l'item renderer comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| override protected function updateDisplayList(unscaledWidth:Number,
unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
if (super.data == null)
return;
var type:String = super.data.type;
var target:Object = super.data.target;
if (target != null || type == "emptyuser"){
if (target is UserVO) {
/*label.text = UserVO(target).username;*/
data.icon = IconClassFactory.USER_ICON;// needed for displaying the correct icon
data.visible = true;
}
}
} |
Mon soucis est que lorsque j'ouvre ma comboBox (dans le cas ou une scrollBar apparait), les elements visibles sont correctement affiches, mais lorsque je deroule pour la premiere fois, les elements du bas ne le sont pas.
Si je "remonte" la scrollBar et redescend de nouveau, tous les items du menu de ma conboBox sont correctement affiches...
Une idee ???
Merci !