Forums Développement Multimédia

Aller au contenu

Personnaliser l'apparence des sous-menus d'un MenuBar

sous-menu menubar apparence skin personnaliser CODE Actionscript

3 réponses à ce sujet

#1 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 20 March 2013 - 13:24 PM

Bonjour,

J'ai dans mon application Flex (4.6) une simple MenuBar, dont j'ai pu personnaliser l'apparence.
Je cherche maintenant à personnaliser l'apparence des sous-menus, mais malgré mes recherches, je ne trouve rien de concluant ...

Je cherche notamment à personnaliser la font, la hauteur de chaque item de chaque sous-menu, la couleur de fond et de bordure, et éventuellement l'apparence des separators.

Merci par avance pour votre aide ! ;-)

#2 DaveD

  • Members
  • PipPipPipPipPipPipPipPip
  • 2453 messages

Posté 21 March 2013 - 12:10 PM

pourquoi ne place tu pas plustôt des images a la place c'est comme ça que moi je procède

#3 razael

    Ceinture Marron

  • Members
  • PipPipPipPipPipPip
  • 177 messages

Posté 21 March 2013 - 12:45 PM

Salut,

Il faut utiliser le style menuStyleName.

<fx:Style>
  @namespace s "library://ns.adobe.com/flex/spark";
  @namespace mx "library://ns.adobe.com/flex/mx";
  .myMenu
  {
   fontFamily: Georgia;
   rollOverColor: #1240C4;
   selectionColor: #1240C4;
   textSelectedColor: #F2F5F9;
   textRollOverColor: #F8FAFC;
   color: #000202;
   contentBackgroundColor:#FF0000;
   contentBackgroundAlpha: .5;
   fontSize: 10;
   useRollOver: true;
   dropShadowVisible: false;
   borderColor : #00FF00;
   borderWeight : 4; /* sans effet */
   borderThickness : 4; /* sans effet */
  }
</fx:Style>
<mx:MenuBar menuStyleName="myMenu"/>
 
Pour la hauteur des items, il faut créer un renderer custom.

#4 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 08 July 2013 - 15:52 PM

Oups, je réponds un peu tardivement, cela dit, merci pour vos éclaircissements !



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP