Centrer un label dans un LabelButton

1 view
Skip to first unread message

Fred DUFAU

unread,
Dec 8, 2010, 11:42:43 AM12/8/10
to VEGAS - ECMASCript & ActionScript OpenSource framework
re,

je n'arrive pas à trouver la solution pour centrer le label par
rapport au background, voici le code :

<code>
var init:Object =
{
theme : new FillGradientStyle( "linear" ,
[0xeeeeee, 0x999999] , [1, 1], [0, 255] , null, SpreadMethod.PAD ,
"rgb" , 0 ) ,
themeRollOver : new FillGradientStyle( "linear" ,
[0x999999, 0xeeeeee] , [1, 1], [0, 255] , null, SpreadMethod.PAD ,
"rgb" , 0 ) ,
themeSelected : new FillStyle( 0 ),
useGradientBox : true
} ;

var tabButtonStyle:LabelButtonStyle = new LabelButtonStyle(init);
tabButtonStyle.topLeftRadius = 5;
tabButtonStyle.topRightRadius = 5;
tabButtonStyle.color = 0x000000;
tabButtonStyle.textRollOverColor = 0x000000;
tabButtonStyle.textSelectedColor = 0xFFFFFF;
tabButtonStyle.gradientRotation = 90;
tabButtonStyle.gradientTranslation = new Point(0, 5);

var tabButton:LabelButton = new LabelButton(100, 24);
tabButton.index = pIndex;
tabButton.label = pTitle;
tabButton.style = tabButtonStyle;
tabButton.addEventListener( MouseEvent.CLICK, clickHandler );
tabButton.toggle = true;
tabButton.group = true;
tabButton.isFull = true;
tabButton.groupName = _buttonsGroupName;

_buttonsContainer.addChildAt(tabButton, pIndex );
</code>

Merci

ekameleon

unread,
Dec 8, 2010, 11:45:44 AM12/8/10
to veg...@googlegroups.com
Hello :)

Attention les composants ne sont pas fait pour tout faire :) Si tu as besoin d'un truc particulier faut aller un peu dans le code et voir comment ils sont fait ;)

Pour le moment les composants gèrent des margin et padding dans les feuilles de style pour aligner les éléments dedans.. si tu veux un centrage tu peux toujours ajuster en fonction de la hauteur/largeur et le padding sinon tu peux faire une classe qui hérite de LabelButton et surtout utiliser un LabelButtonBuilder custom (que tu crée et qui hérite de LabelButtonBuilder) pour créer le comportement que tu désires :)

EKA+ :)

2010/12/8 Fred DUFAU <frederi...@gmail.com>

ekameleon

unread,
Dec 8, 2010, 11:50:07 AM12/8/10
to veg...@googlegroups.com
PS : pense à centrer aussi la css du bouton au niveau de son style :)

button.style.styleSheet = new StyleSheet() ; 


EKA+ :)

Fred DUFAU

unread,
Dec 8, 2010, 11:54:08 AM12/8/10
to VEGAS - ECMASCript & ActionScript OpenSource framework
ok, je vois.

merci.
a+
Fred
Reply all
Reply to author
Forward
0 new messages