Bonjour,
depuis quelque temps, je n'arrivais pas à implémenter des scrollbars avec le composant Scroller au sein d'un navigatorContent. Seule m'importait la scrollbar honrizontale donc j'avais crée le code ci dessous (épuré bien sur pour la lisibilité de l'exemple) :
Or, mon minWidth n'étais jamais pris en compte ou du moins ma scrollbar n'apparaissait jamais...Cependant, en y rajoutant un minHeight, ma scrollbar verticale cette fois apparaissait !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <s:ButtonBar dataProvider="{provider}" /> <mx:ViewStack id="provider" width="20%" height="20%"> <s:NavigatorContent label="onglet 1"> <s:Scroller width="100%" height="100%"> <s:VGroup> <s:Group width="100%" minWidth="1500"> ... </s:Group> </s:VGroup> </s:Scroller> </s:NavigatorContent> </mx:ViewStack>
A force de modifications, j'en suis arrivé à la conclusion que c'est le type de viewport qui fait apparaitre telle ou telle scrollbar.
J'obtiens ceci (avec des contraintes minWidth et minHeight volontairement plus grandes que 20% ) :
VGroup : seule la scrollbar verticale apparait si besoin
HGroup : les scrollbars verticales et horizontales apparaissent si besoin
Group : les scrollbars verticales et horizontales apparaissent si besoin
Ainsi, le VGroup me semble buggé dans cette situation puisque son comportement diffèrent de son frère le HGroup...A moins que je passe à côté de quelque chose de flagrant ?
Partager