Forums Développement Multimédia

Aller au contenu

Flex : Comment faire un bouton avec l'icône au-dessus du label ?

flex spark button icon label CODE Actionscript

2 réponses à ce sujet

#1 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 08 July 2013 - 14:35 PM

Bonjour !

Je cherche une solution à un problème Flex en apparence tout simple : je cherche à faire un bouton de type Spark Button, avec uniquement une image bitmap et un texte en dessous (comme une icône de bureau Windows, par exemple).

J'ai essayé en réalisant un SparkButtonSkin, mais le texte reste en haut à droite de mon bitmap :
<?xml version="1.0" encoding="utf-8"?>
<s:SparkButtonSkin xmlns:fx="http://ns.adobe.com/mxml/2009"
         xmlns:s="library://ns.adobe.com/flex/spark">

<fx:Metadata>
  [HostComponent("spark.components.Button")]
</fx:Metadata>

<s:states>
  <s:State name="disabled" />
  <s:State name="down" />
  <s:State name="over" />
  <s:State name="up" />
</s:states>

<s:Group left="0" right="0" top="0" bottom="0">
  <s:layout>
   <s:VerticalLayout gap="2" horizontalAlign="center" />
  </s:layout>
  <s:BitmapImage id="iconDisplay" />
  <s:Label id="labelDisplay" textAlign="center" />
</s:Group>

</s:SparkButtonSkin>

J'ai beau chercher, je ne trouve pas de solution ...

Merci par avance pour votre aide !

#2 Tonic

    Plop

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 5712 messages

Posté 10 July 2013 - 14:49 PM

Salut,

de mémoire tu dois ne doit pas étendre SparkButtonSkin qui gère lui même le positionnement de l'image, quelque soit ce que tu définies dans ton skin. Base toi sur le skin ButtonSkin et ca devrait rouler ;)

++ ^^

#3 thenaoh

    Ceinture Orange

  • Members
  • PipPipPip
  • 47 messages

Posté 10 July 2013 - 15:10 PM

Salut ! Merci pour l'info :-)



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