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 :

Problème d'affichage d'une page


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut Problème d'affichage d'une page
    J'ai un problème d'affichage de mon application
    Je suis en train de développer un site internet avec flex et je voudrais que ma page soit centrer par rapport à l'écran.

    En cherchant j'ai trouvé la propriete verticalCenter="middle" du composant mx:Application. Mais ca ne change pas mon problème

    Je pense qu'il y a quelque chose dans mon code qui bloque l'action de cette propriete

    Voila mon code
    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns="*"  
    	 pageTitle="RSID" backgroundColor="#000000" creationComplete="init_aff()" verticalCenter="middle"
    	  width="100%" height="100%">
    <mx:Style source="main.css"/>
     
    <mx:Script>
    	<![CDATA[
    	import mx.controls.Alert;
    		public function init_aff():void{			
    			bar_menu.selectedIndex=-1;
    		}
     
    		public function init():void{
    			currentState='init_aff';			
    		}
     
     
    	]]>       
    </mx:Script>
    <mx:states>
    	<mx:State name="init_aff">
     
    		<mx:SetProperty target="{fla}" name="visible" value="false"/>
    		<mx:SetProperty target="{fla}" name="width" value="0"/>
    		<mx:SetProperty target="{fla}" name="height" value="0"/>
    		<mx:SetProperty target="{site}" name="visible" value="true"/>
    		<mx:SetProperty target="{site}" name="width" value="100%"/>
    		<mx:SetProperty target="{site}" name="height" value="100%"/>
    		<mx:SetProperty target="{bandeau}" name="visible" value="true"/>
    		<mx:SetProperty target="{bandeau}" name="source" value="icons/bandeau.swf"/>
     
    		<mx:SetProperty target="{hr}" name="styleName" value="styletrait"/>
    		<mx:SetProperty target="{hr}" name="visible" value="true"/>
     
    	</mx:State>
     
     
    </mx:states>
    <mx:SWFLoader id="fla"  height="100%" width="100%" horizontalAlign="center" source="icons/accueil.swf" useHandCursor="true" buttonMode ="true" 
    	click="init()" />
     
     
     
     
    <mx:Canvas id="site" width="0"  height="0"  visible="true" xmlns="*"   backgroundSize="100%"  backgroundImage="icons/back.PNG">
    <mx:VBox>
     
    	<mx:SWFLoader id="bandeau" height="100" width="1024"  visible="false" 
    	   		horizontalAlign="center"/> 
    	<mx:HRule id="hr" width="1024" visible="false">
     
    	</mx:HRule>
     	<mx:HBox >
     		<mx:VBox horizontalAlign="center">
     
     
    		<mx:ToggleButtonBar   
          			id="bar_menu" 
             	    width="150"
             	 	dataProvider="{Menu}"  
             	 	direction="vertical"
             	 	styleName="menu" 
             	 	useHandCursor="true" buttonMode ="true" />  
     
    		<mx:HBox>
     
     
        	<mx:Label  color="#ffffff" text="Email  : " styleName="labEmail"  textDecoration="none"/>
     
        	<mx:Label  text="contact@rsid.fr" styleName="labEmail"
        	 			useHandCursor="true" 
        	 			buttonMode="true" 
        	 			mouseChildren="false"  click="bar_menu.selectedIndex=6"/> 
        	 </mx:HBox>			
     
    </mx:VBox>
          	  <mx:ViewStack id="Menu" width="100%" height="100%" >
     
                <AccueilView id="accueilView" label="Accueil"
                    showEffect="WipeDown" hideEffect="WipeUp"
                    contactView="Menu.selectedChild = contactView;" /> 
                <LogicielsView id="logicielsView" label="Logiciels"
                    showEffect="WipeDown" hideEffect="WipeUp" />
                <ServiceView id="serviceView" label="Services"
                    showEffect="WipeDown" hideEffect="WipeUp" />
                <VideoIPView id="videoIPView" label="Video IP"
                    showEffect="WipeDown" hideEffect="WipeUp"/>
                <ReseauIPView id="reseauView" label="Réseaux IP"
                    showEffect="WipeDown" hideEffect="WipeUp" />
                <TelephonieView id="telephonieView" label="Téléphonie IP"
                    showEffect="WipeDown" hideEffect="WipeUp" />
                <ContactView id="contactView" label="Contactez nous"
                    showEffect="WipeDown" hideEffect="WipeUp" />
                <ClientView id="clientView" label="Espace Client"
                    showEffect="WipeDown" hideEffect="WipeUp" 
                    accueilView="Menu.selectedChild = accueilView;"/>
                <MaintenanceView id="maintenanceView" label="Maintenance"
                    showEffect="WipeDown" hideEffect="WipeUp" 
                     accueilView="Menu.selectedChild = accueilView;"/>
            </mx:ViewStack>
     
     	</mx:HBox>
     
     
    </mx:VBox>
    </mx:Canvas>
     
    </mx:Application>
    Merci d'avance

  2. #2
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    essaye avec le layout="vertical" dans mx:application

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Euh en mettant le layout à vertical ma page se met pas complètement au milieu

    En gros la page s'est decalé autant à en verticale qu'en horizontal mais c'est pas centrer par rapport à l'écran

  4. #4
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    j'ai un peu de mal à comprendre ce que tu souhaites et avec le bout de code que tu m'as donné ça me suffit pas pour tester car il me manque des éléments comme le swf a charger et le contenu de ta viewstack

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Mon site est basé pour s'afficher sur du 1024. et donc lorsque l'écran a une resolution plus grande je voudrais que les page de mon site soivent centré. Aujourd'hui par exemple elle apparaissent en haut à gauche de l'écran et du coup tout le reste de l'écran est vide et c'est moche ...lol

    le swf est une anim qui me sert d'introduction lui il prend toute la page quelque soit la résolution de l'écran
    Et quand à mon viewstack ba ce sont des composants de type Canvas qui me permettent de gérer un menu

    peut etre est ce plus clair ?

    n'hésite pas

  6. #6
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    pourquoi sur le Canvas site tu as un height et un width de 0?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Ca me permet de ne pas voir mon canvas tout de suite
    En fait quand on arrive sur le site on a une page qui est constitué d'un swf
    Et lorsque l'on clique sur le swf alors le swf disparait et mon canvas qui était à 0 apparait

    Cette méthode me permet de faire une page d'introduction au site

  8. #8
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    tu aurais mieux fait d'utiliser une view stack !!!

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Comment ca
    car une view stack je l'utilise deja pour mon menu

  10. #10
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    En fait quand on arrive sur le site on a une page qui est constitué d'un swf
    Et lorsque l'on clique sur le swf alors le swf disparait et mon canvas qui était à 0 apparait
    Ton swf serait le premier élément de ta viewStack et le canvas le deuxième

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Oui ca je veux bien mais comment je gère l'affichage alors.
    Car pour le moment j'arrive à manipuler une viewStack avec un ToggleButtonBar mais c'est tout

  12. #12
    Membre éclairé Avatar de Watier_53
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 469
    Par défaut
    bah lors du clic sur ton swf tu fais



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    id_viewstack.selectedIndex = 1;

    et auparavant tu as

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <mx:ViewStack id="id_viewstack">
            <mx:SWFLoader/>
            <mx:Canvas/>
    </mx:ViewStack>
    tout simplement

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/10/2012, 11h43
  2. probléme d'affichage d'une page web aprés une alerte
    Par dev.exe dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/05/2011, 00h41
  3. Problème d'affichage dans une page JSP
    Par lbrnoss dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/02/2011, 14h31
  4. Problème d'affichage d'une page html dans un Webview
    Par karaz_karaz dans le forum Composants graphiques
    Réponses: 6
    Dernier message: 28/05/2010, 15h26
  5. problème d'affichage d'une page JSP
    Par ferrero dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 21/05/2007, 17h32

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