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 :

retirer la marge de 20px entre les composants et l'application


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut retirer la marge de 20px entre les composants et l'application
    Bonjour à tous,

    Aujourd'hui, je viens de tomber sur une erreur qui n'a aucun sens à mes yeux.
    Au sein de mon application, j'ai un fichier monApplication.mxml quasiment vide.

    Suivant les besoins de l'utilisateur je charge un environnement correspondant à sa demande (un bête composant mxml).

    Or, après avoir constaté que ces derniers ne prenaient pas la taille entière de l'application, j'ai décidé d'utiliser les propriétés "top, left, right et bottom" en précisant que je voulais un padding de 0px.
    C'est là que le problème survient, flexbuilder lance une erreur 1104 : "Attribute xxx was already specified for element yyy".

    Ces propriétés ne sont définies nulle part.

    Voici quelques morceaux choisis :

    code de l'application :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application 
    	xmlns:mx="http://www.adobe.com/2006/mxml" 
    	layout="vertical"
    	verticalAlign="middle"
        horizontalAlign="center"
        backgroundGradientColors="[0x555555,0x222222]"
        applicationComplete="onCreationComplete()"
        frameRate="45"
        usePreloader="true"
        verticalScrollPolicy="off"
        horizontalScrollPolicy="off"
    > 
    	<!--
    	 	width="1200"
        height="700" -->
    	<mx:Script>
    		<![CDATA[
    			import manager.LCManager;
     
    			protected var appManager : LCManager = new LCManager() ;
     
    			public function onCreationComplete () : void
    			{ 
    				appManager.applicationCreationCompleteHandler(); 
    			}
     
     
    		]]>
    	</mx:Script>
     
    <!-- Required Locales for labels instanciation -->
    	<mx:Metadata>
    		[ResourceBundle("navigation")]
    		[ResourceBundle("elementCategories")]
    		[ResourceBundle("element")]
    	</mx:Metadata>
     
     
    </mx:Application>
    et un composant (ajouté via addchild par l'application manager).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas 
    	xmlns:mx="http://www.adobe.com/2006/mxml" 
    	width="100%" 
    	height="100%" 
    	horizontalScrollPolicy="off"
    	verticalScrollPolicy="off"
    	top = "0"
    	right= "0"
    	left= "0"
    	right= "0"
    	>
    ....
    Je présume qu'il est en fait impossible d'utiliser les propriétés top,right,left et right sur un composant mais l'erreur n'est pas explicite.
    En ce cas, comment puis-je faire en sorte qu'un composant prenne toute la taille qui lui est disponible ?

    merci d'avance, je sent que la réponse va être bête, vu que la question l'est ...

  2. #2
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut
    eh bien, aussi étrangement que l'erreur est apparue, elle a disparue (10 clean et 5 minutes pour taper mon message précédent auront suffi).

    En revanche, cela ne change rien à mon problème. J'ai toujours une marge inutile autours de mon composant et je souhaiterais la supprimer.

  3. #3
    Membre confirmé Avatar de ouaqa
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2009
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2009
    Messages : 95
    Par défaut
    la solution était bête en effet. C'est l'application qui définit un padding pour ses composants.
    Voici le code de l'application réglant le problème
    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
     
    <mx:Application 
    	xmlns:mx="http://www.adobe.com/2006/mxml" 
    	layout="vertical"
    	verticalAlign="middle"
        horizontalAlign="center"
        backgroundGradientColors="[0x555555,0x222222]"
        applicationComplete="onCreationComplete()"
        frameRate="45"
        usePreloader="true"
        verticalScrollPolicy="off"
        horizontalScrollPolicy="off"
        paddingBottom="5" 
        paddingLeft="5"
        paddingRight="5"
        paddingTop="5"
        >

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Manipulation de variables entre les composants
    Par Zeusviper dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 16/11/2009, 09h49
  2. espacement entre les composants
    Par thierry_b dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 10/07/2009, 12h09
  3. comment créer un espace entre les composant
    Par american dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 11/05/2009, 11h00
  4. analogie entre les composants Jsf et richfaces
    Par ouatouch_abdeljalil dans le forum JSF
    Réponses: 5
    Dernier message: 13/08/2008, 15h10
  5. [BINDING] Interation entre les composants?
    Par fabszn dans le forum JSF
    Réponses: 5
    Dernier message: 07/08/2007, 14h38

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