IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

[MXML FLEX] Le x et y d'un <mx:Button/> ne fonctionnent pas


Sujet :

Flex

  1. #1
    Invité
    Invité(e)
    Par défaut [MXML FLEX] Le x et y d'un <mx:Button/> ne fonctionnent pas
    Bonjour, j'ai un problème avec les button en mxml. Je crée un bouton, je ne définis pas les attributs x et y, et quand je compile, le bouton se retrouve placé en haut et centré horizontalement. Alors, je me dis c'est normal, puisque je n'ai pas renseigné x et y. Après je met x et y à 0, je m'attends à ce que le bouton soit en haut à gauche, et il est toujours au même endroit !

    Mon code (Main.mxml) :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="800" height="650">
     
    	<mx:Button id="button1" label="aze" x="0" y="0" />
     
    </mx:Application>

    Le résultat :
    Nom : 2017-03-05_144219.png
Affichages : 201
Taille : 24,2 Ko

    Merci d'avance pour votre aide.
    PS: J'utilise FlashDevelop.
    Dernière modification par NoSmoking ; 05/03/2017 à 16h01.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 956
    Points : 44 116
    Points
    44 116
    Par défaut
    Bonjour,
    as tu essayé de lui appliquer un style ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Comme ça ?
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="800" height="650">
     
    	<mx:Style>
    		@namespace mx "http://www.adobe.com/2006/mxml";
    		.buttonStyle
    		{
    			x: 0;
    			y: 0;
    		}
    	</mx:Style>
     
    	<mx:Button id="button1" label="aze" styleName="buttonStyle" />
     
    </mx:Application>

    ça ne change rien.
    Dernière modification par NoSmoking ; 13/03/2017 à 14h49.

  4. #4
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    D'abord, avec le namespace montré, on entend c'est Flex 3. Alors, on préfère peut-être commencer avec Flex 4 pour être plus à jour?

    En restant en v3, on peut le faire de multiple façàn. On peut déclarer un attribut layout="absolute".
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="800" height="650" layout="absolute">
     	<mx:Button id="button1" label="aze" x="0" y="0" />
    </mx:Application>

    Ou bien, on fait un positionnement absolu après que le bouton soit créé.
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="800" height="650">
     	<mx:Button id="button1" label="aze" creationComplete="button1.x=0; button1.y=0;" />
    </mx:Application>

    Je pense il n'y a pas que deux, qu'il y a plus de façons ne me surprise évidemment pas. Attention est aussi que les choses pourraient être plus compliquées quand on n'a pas qu'un bouton à positionner et à styliser, tout ensemble.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 956
    Points : 44 116
    Points
    44 116
    Par défaut
    pas sûr que x et y soient des propriétés de style, peut être plutôt paddingLeft et paddingTop.

Discussions similaires

  1. Flex/AS3 : fonction search qui ne fonctionne pas
    Par rickblue dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 23/12/2011, 11h01
  2. appli Flex 100% AS3 ? sans mxml
    Par uteckee dans le forum MXML
    Réponses: 3
    Dernier message: 07/07/2009, 02h44
  3. Flex Tree ExpandItem() ne fonctionne pas
    Par mblmat dans le forum Flex
    Réponses: 2
    Dernier message: 09/09/2008, 16h26
  4. Réponses: 2
    Dernier message: 25/08/2007, 11h33
  5. FLEX : ouvrir mxml taille fixe
    Par pierrot13 dans le forum Flex
    Réponses: 2
    Dernier message: 27/07/2007, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo