Personnaliser une dropDownList
Bonjour,
Je cherche à personnaliser l’affichage "labelDisplay" d'une dropDownList.
J'ai donc créé une skin spéciale et modifier la partie qui affiche la ligne sélectionnée.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <!--- The default skin is DropDownListButtonSkin.
@copy spark.components.supportClasses.DropDownListBase#openButton
@see spark.skins.spark.DropDownListButtonSkin -->
<s:Button id="openButton" left="0" right="0" top="0" bottom="0" focusEnabled="false" tabEnabled="false"
skinClass="spark.skins.spark.DropDownListButtonSkin" />
<!--- @copy spark.components.DropDownList#labelDisplay -->
<s:Label id="labelDisplay" left="7" right="70" top="2" bottom="2"
maxDisplayedLines="1" mouseChildren="false" mouseEnabled="false" verticalAlign="middle"
verticalCenter="1" />
<s:Label id="labelDisplay02" right="30" top="2" bottom="2" width="30"
maxDisplayedLines="1" mouseChildren="false" mouseEnabled="false" verticalAlign="middle"
verticalCenter="1"/>
</s:SparkSkin> |
"labelDisplay" est mis à jour automatiquement par une labelFunction
Code:
1 2 3
| private function itemDropDownPays(item:Object):String {
return item.gmpys_fr+" "+item.gmpys_devise;
} |
Mais je n'arrive pas à trouver quelle méthode surcharger, ou quel évènement écouter, dans la skin ou ailleurs, pour mettre à jour mon label "labelDisplay02" au moment de la sélection..
Quelqu’un a-t-il une idée ??
Merci de vos réponses
YC