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
Était-ce utile?

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).


10.2.0

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top