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.
"labelDisplay" est mis à jour automatiquement par une labelFunction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 private function itemDropDownPays(item:Object):String { return item.gmpys_fr+" "+item.gmpys_devise; }
Quelqu’un a-t-il une idée ??
Merci de vos réponses
YC
Partager