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 :

Ajuster les éléments de la page quelque soit la taille de l'écran [Flex3]


Sujet :

Flex

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut Ajuster les éléments de la page quelque soit la taille de l'écran
    Bonjour,

    Je suis entrain de créer une page web personnelle avec Flex. Le problème que j'ai c'est que en testant mon application sur mon PC (17 ') ça marche très bien sans problème.

    Alors que quand je fais exporter mon projet (release-bin) et que je le met sur un autre pc (15 ') pour tester, l'image que je met en "banner" ne s'affiche pas et les menus sont un peu mal organiser comparer à ce que j'ai crée au début et qui fonctionnait parfaitement sur mon PC.

    Ma pagese compose de 3 parties : Le banner + corps avec des menus + copyright tout en bas.

    Merci pour votre aide.

    PS : J'ai bien fais de sélectionner les éléments de ma page pour qu'ils respectent la mise en page avec le "Constraints" pour tout centrer.

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Salut,

    question bête mais as-tu utilisé des tailles de composants/containers fixes ou bien travailles tu avec des pourcentages ?

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Très bonne question au contraire

    Je sais pas exactement. Je dois dire que c'est fixe puisque je n'ai fait que drag/drop de mon banner + un panel (où ya les menus) + textArea (pour copyright) ?

    Il faut faire comme ça ou autre chose ?

    Je suis encore newbie avec Flex. Merci

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Salut,
    Citation Envoyé par Hot_Abd Voir le message
    Je suis encore newbie avec Flex. Merci
    Pas de soucis
    Comme tu parles de drag 'n drop je suppose que tu as utilisé le mode design de FlexBuilder ? si c'est le cas effectivement par défaut les tailles sont fixes (pixels).
    Il te faut redéfinir dans le code des tailles variables (pourcentage) plutôt que fixes.
    Globalement ces tailles ( en %) prennent le conteneur parent comme referentiel. De même je te conseille d'utiliser des composants type HBox ou VBox etc ...

    Pour plus d'informations, tu peux aller fouiner ici

    Et globalement la doc Flex est remplie d'infos regarde du côté des composants type "Layout" dans le designer

  5. #5
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    En effet les Layouts sont important en flex et regarde également les contraintes(top, left, right, bottom, horizontalCenter, verticalCenter) qui peuvent t'intéresser pour le positionnement des tes controles selon la taille de l'écran

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    J'utilise dans ma page déjà un layout de type Panel.

    Ma page est comme ceci :

    Bannière
    (petit espace)
    Panel { Bouttons + text }
    (petit espace)
    Copyrights

  7. #7
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    le Panel n'est pas un layout a proprement parlé

  8. #8
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Donc, pour pouvoir faire un auto fit aux composants de ma page il faut faire quoi au juste SVP ?

    Une démarche assez claire sera la bienvenue.

    Merci.

  9. #9
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Citation Envoyé par Krazymins Voir le message
    Salut,

    Globalement ces tailles ( en %) prennent le conteneur parent comme referentiel. De même je te conseille d'utiliser des composants type HBox ou VBox etc ...
    J'utilise le Panel parce que ça donne un effet ombre qui est jolie !

  10. #10
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Citation Envoyé par Hot_Abd Voir le message
    Donc, pour pouvoir faire un auto fit aux composants de ma page il faut faire quoi au juste SVP ?
    Euh.. utiliser des conteneurs type HBox/Vbox (entre autres), des width et height en %, et les propriétés verticalAlign, horizontalCenter etc ....

    d'une manière générale, regarder les liens que l'on a posté ... On ne sait pas exactement ce que tu veux faire, et on ne peut pas t'écrire tout ton code de A à Z, donc je ne saurais que te conseiller de lire les posts précédents...

    Lit déjà ces liens et fait une petite ébauche, nous pourrons te venir en aide si tu rencontres des problèmes. Mais essaye déjà à partir des bases que l'on t'as indiqué

    Sinon à la grosse louche, par rapport à ce que tu as indiqué, regarde du côté des VBox et des spacers, tu devrais trouver une bonne partie de ton bonheur

  11. #11
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Voilà j'ai pu faire le truc pour la bannière mais pas pour le panel (j'insiste sur l'usage du panel par rapport à son effet ombre qui est sympa)

    Voici le code ma bannière puis celui du panel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx:Image width="761" height="30%" horizontalCenter="0" y="10" id="image1">
    		<mx:source>img/Banner.png</mx:source>
    	</mx:Image>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:Panel y="210" width="761" height="60%" layout="absolute" horizontalCenter="0" borderColor="#000000" themeColor="#000000" id="panel1" horizontalAlign="center" verticalAlign="middle">

  12. #12
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    avec ce code ton image va varier en hauteur selon la taille de l'écran et donc se déformer!
    par ailleurs les propriétés x et y ne sont pas des contraintes elles permettent de fixer de façon statique les coordonnés d'un composant.

    Enfin pour ton panel tu indiques un layout absolute , il faut bien comprendre que le layout indiqué pour ton panel est appliqué aux enfants du panel et pas au panel lui meme .
    ton panel et ton image se positionne selon le layout de leur conteneurs parent !

    Comme l'a indiqué Krazymins lis attentivement la littérature sur les layouts et surtout comprends la, c'est essentiel.


    PS: déclarer horizontalAlign et horizontalCenter ensemble ne présente pas d'intéret

  13. #13
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Je ne connais pas le code actionScript.

    Le code généré, est généré de façon graphique de plus que les différents options à droite de la page que j'ai dû utiliser.

    C'est une page static pour le moment, j’intégrerais du PHP après pour mes formulaires.

    Je vais essaye de faire avec tes conseils et donner mon résultat.

    Merci beaucoup.

  14. #14
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    J'en déduis que tu dois utiliser le mode Design de Flex Builder, qui te génére du code mais comme tout WYSIWYG , le code n'est pas franchement propre. Avant de te lancer dans le code, il te faudrait comprendre et étudier Flex et l'actionScript je pense.

  15. #15
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Citation Envoyé par Jim_Nastiq Voir le message
    J'en déduis que tu dois utiliser le mode Design de Flex Builder, qui te génére du code mais comme tout WYSIWYG , le code n'est pas franchement propre. Avant de te lancer dans le code, il te faudrait comprendre et étudier Flex et l'actionScript je pense.
    Je valide

    Tu as pas mal de tuto pour démarrer en Flex, ne serait-ce que sur ce site

  16. #16
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Merci. C'est déjà dans mon programme de connaitre à coder directe.

    Il me faut juste le temps.

  17. #17
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Alors n'hésite pas à regarder les liens que l'on t'a donné héhé

  18. #18
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Points : 334
    Points
    334
    Par défaut
    Je vais dire qu'avec un coup de chance, j'ai, en quelques sortes, le résultat qu'il me faut

    Merci beaucoup à tous.

    Vous êtes plus sympa que les gens des Bases de données LOL

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

Discussions similaires

  1. comment faire pour éviter les scroller dans une page quelque soit la résolution
    Par ghou67 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/11/2007, 10h15
  2. Connaitre tout les éléments d'une page html
    Par flo_k dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/04/2007, 15h18
  3. Comment tester si tous les éléments d'une page ont été chargés ?
    Par Gat- dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/02/2007, 14h19
  4. Connaître les éléments d'une page qui VA être affichée
    Par NikoBe dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 09/11/2006, 15h57
  5. ajuster les élements de la page
    Par samourai_alex dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/06/2005, 23h07

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