1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : mars 2017
    Messages : 2
    Points : 1
    Points
    1

    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 : 44
Taille : 24,2 Ko

    Merci d'avance pour votre aide.
    PS: J'utilise FlashDevelop.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : janvier 2011
    Messages : 11 399
    Points : 24 344
    Points
    24 344

    Par défaut

    Bonjour,
    as tu essayé de lui appliquer un style ?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Lycéen
    Inscrit en
    mars 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 15
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : mars 2017
    Messages : 2
    Points : 1
    Points
    1

    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.

  4. #4
    Membre expérimenté
    Inscrit en
    octobre 2011
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 969
    Points : 1 685
    Points
    1 685

    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
    11 399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2011
    Messages : 11 399
    Points : 24 344
    Points
    24 344

    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