2010-09-11 21 views
2

Comment définir les tailles de bouton individuelles dans un Spark ButtonBar? Auparavant, quelque chose comme:Définir la largeur du bouton Spark dans ButtonBar

<mx:ButtonBar id="myButtonBar" buttonHeight="12" buttonWidth="250" > 

Je reçois une erreur lorsque je tente de faire la même chose dans Spark:

Impossible de résoudre l'attribut « buttonHeight » pour le type de composant spark.components.ButtonBar

Je ne veux pas créer une peau séparée ... juste quelque chose qui fonctionnera en ligne si possible

Répondre

4

Définissez simplement sa disposition.

<s:ButtonBar id="myButtonBar"> 
    <s:layout> 
     <s:HorizontalLayout variableColumnWidth="false" gap="0" columnWidth="250"/> 
    </s:layout> 
</s:ButtonBar> 

Beaucoup de choses sont différentes Spark :)

0

Je vois deux façons différentes d'aborder ce sujet.

  1. Créez une classe d'habillage personnalisée et définissez la largeur de bouton de cette façon. Vous devrez passer en revue la Skin ButtonBar existante pour comprendre les détails.
  2. étendez la classe de bouton pour qu'il régler nouvelle largeur de bouton et utiliser cette classe pour créer de nouvelles usines pour la button related skin parts

Vous pouvez également revenir à la Flex 3 ButtonBar et utiliser le buttonWidth style. Certaines choses sont simplement plus faciles dans Halo.

+1

Beaucoup de choses (autres que écorcher) sont tout simplement plus facile dans Halo. : p –