Ajouter une icône sur la peau bouton d'allumage
-
26-09-2019 - |
Question
Je suis en train d'ajouter une autre icône chacun de mes boutons. J'ai mon dossier de peau prêt mais pas sûr si je dois créer une classe de peau différente pour chaque bouton. Il semble inefficace. Toutes les suggestions?
<s:Button id="pass"
width="110"
height="35"
fontWeight="bold"
fontSize="12"
fontFamily="arial"
label="Past Track"
click="pass_clickHandler(event)"
skinClass="skins.CustomSkin"/>
<s:Button id="future"
width="110"
height="20"
fontWeight="bold"
fontSize="12"
fontFamily="arial"
label="Future Plan"
click="future_clickHandler(event)"
skinClass="skins.CustomSkin"/>
La peau:
<!-- layer 2: fill -->
<!--- @private -->
<s:Rect id="fill" left="1" right="1" top="1" bottom="1" radiusX="2">
<s:fill>
<s:LinearGradient rotation="90">
<s:GradientEntry color="#304fd7"
color.over="#4b6bf6"
color.down="0xAAAAAA"
alpha="0.85" />
<s:GradientEntry color="#1f38a3"
color.over="#3653cf"
color.down="0x929496"
alpha="0.85" />
</s:LinearGradient>
</s:fill>
</s:Rect>
<!-- icon --> // I could add my icon here but that would make me create
// a different icon image for different button
La solution
Il ne se construit pas, mais quelques personnes ont créé des composants que les icônes de support dans les boutons d'allumage:
http://themorphicgroup.net/blog/?p=83
http://www.andymcintosh.com/?p=179
Autres conseils
Installer Flash Player 10.2 et stable SDK Hero (4.5.0.19786). Vous pouvez ensuite utiliser la propriété icône du bouton d'allumage.
http://labs.adobe.com/downloads/flashplayer10.html http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero
Note pour votre projet, vous devez cibler spécifiquement la version 10.2.0 lecteur. À moins que son un problème avec mon environnement, en utilisant l'option « Utiliser la version minimale requise par le SDK Flex » dans les paramètres du compilateur du projet de Flash Builder ne fonctionne pas avec ce sdk « STABLE ». Je ne comprends pas pourquoi les choses comme ça ne parviennent pas à se comporter comme vous pensez qu'ils le devraient. Si quelqu'un sait où FB trouve cette version du lecteur minimum de carillon s'il vous plaît à je vois ce qui suit dans le fichier flex-config.xml (à l'intérieur des cadres de dossier sdk).
Flash Builder semble ignorer, comme essayant toujours de regarder dans le libs / lecteur / 10.1 dossier lors de l'utilisation du paramètre de version minimale requise dans les propriétés du projet. Ceci est un point de douleur importante avec Adobe, et il semble que chaque version présente mineures gotchas qui finira par frustrer les gens au point d'abandonner Flash comme une plate-forme viable pour développer avec. S'il y a une solution pour cette adobe, s'il vous plaît nous aider et l'afficher ici.