2010-12-06 3 views
3

Existe-t-il un moyen de spécifier facilement sur quels côtés une bordure est dessinée pour Spark BorderContainer de Flex 4?Flex 4 Spark BorderContainer - dessine une bordure pour des côtés spécifiques?

Je trouve ceci: http://forums.adobe.com/message/2956325

Mais qui utilise le style MX qui semble comme un hack. Existe-t-il un moyen meilleur ou «correct» sans avoir à construire une peau? Il semble incroyablement stupide de construire un skin pour un composant 'Bordered' quand c'est un cas d'utilisation très commun.

Merci pour les pointeurs!

Répondre

4

La plupart des composants de l'étincelle sont conçus pour être légers, donc je ne suis pas surpris que BorderContainer n'ait pas les mêmes cloches/sifflets que son équivalent mx. Si j'étais dans votre situation je créerais une peau simple qui utilise des lignes au lieu d'une bordure sur chacun des côtés afin que vous puissiez configurer les largeurs comme vous le souhaitez. Cela ressemble à une dispute, mais une grande partie de la flexibilité des composants spark dépend de la création de skins personnalisés.

+1

Merci pour la réponse Wade - c'est vraiment malheureux IMO que quelque chose de si commun n'est pas supporté par le composant de bordure par défaut du toolkit. Créer une peau pour une telle chose ressemble à une solution encombrante pour quelque chose d'aussi trivial. –

+1

Ouais, j'ai tendance à être d'accord. Les composants légers d'étincelles sont un changement bienvenu pour la plupart, mais il semble qu'il y aurait pu y avoir quelque part un moyen terme en ce qui concerne la fonctionnalité de base. –

Questions connexes