2010-08-15 10 views

Répondre

2

Pour définir la largeur de pourcentage d'un composant:

  1. En MXML, vous pouvez définir la width propriété à l'aide d'une valeur de pourcentage. Dans la zone AS3, utilisez la propriété percentWidth .

Cependant, si vous souhaitez définir la largeur de pourcentage de boutons dans un ToggleButtonBar vous pouvez regarder le style buttonWidth, mais je soupçonne que n'accepte pas les pourcentages. Sinon, vous allez devoir étendre le composant et réécrire la méthode updateDisplayList() pour dimensionner et positionner les boutons en fonction d'un pourcentage.

+0

Pourquoi cela n'a-t-il pas aidé? – JeffryHouser

+0

Salut, pourriez-vous m'expliquer la partie difficile? comment pourrais-je implémenter la propriété de pourcentage pour le bouton dans le updateDisplayList si le bouton n'a pas cette propriété? – seismael

+0

Créer un nouveau composant étendant la barre de boutons. Ajoutez la propriété à votre composant étendu "public var buttonWidthPercentage: int", comme vous le feriez pour toute autre propriété. Remplacez ensuite la liste updateDisplay et calculez la largeur en pourcentage du bouton en fonction de l'argument unscaledWidth. – JeffryHouser

Questions connexes