2011-01-21 2 views
2

Est-ce possible? Ou dois-je utiliser l'architecture Skin? dans je ne peux pas trouvé la couleur de la frontière de la propriété, alors je pense que je dois créer une peau entière personnalisée? Ou y at-il la propriété accessible par css?Comment définir la couleur de bordure d'un bouton Flex Spark avec CSS

+0

Lors du rendu dans un navigateur, est accessible sur le bouton en CSS? Y a-t-il un fichier CSS? – Kyle

+0

Oui, il existe un fichier css, mais il n'y a pas de propriété pour accéder à la couleur de la bordure sur le bouton spark, par exemple. s | Button {/ * Quelle propriété? * /} –

Répondre

1

Je pense que pour changer la couleur de la bordure, il faut créer un habillage personnalisé et définir la couleur des rectangles qui dessinent le composant. Je n'ai pas trouvé d'accesseurs ou de propriétés pour définir directement la couleur de la bordure du bouton d'allumage.

3

Créez un skin personnalisé basé sur l'étincelle ButtonSkin par défaut. Vous remarquerez un rectangle appelé "bordure". La bordure est en fait un dégradé, je vous propose de le remplacer par un SolidColorStroke pour le moment. Définissez un identifiant à ce coup

Dans la méthode updateDisplayList, ajouter: strokeId.color = getStyle ("borderColor");

maintenant, vous pouvez utiliser une propriété borderColor dans votre fichier CSS;)

+0

Oui, je l'ai fait. Donc CSS ne résout pas mon problème comme je le pensais. Merci. –

Questions connexes