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 :

Boucle de création de panel en AS


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 12
    Par défaut Boucle de création de panel en AS
    Bonjour,
    J'ai ce code ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx: Panel width="360" height="260" title="Name" verticalScrollPolicy="off" horizontalScrollPolicy="off" headerHeight="0">
    <mx:Image source="images/xxx.jpg" mouseOver="showCursor()" mouseOut="removeCursor()" click="navigateToURL(new URLRequest('http://www.xxx.com'), '_blank')"/>
    </mx: Panel>
    Je voudrai faire une boucle qui me génère x panel avec son image associé...
    Vloilà ou j'en suis mais je bloque.. Merci à vous :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public var nombre:Number=6;
    	 public var i:uint;
         public function creer_panel():void
         {
    	    for( i=1; i<(nombre); i++ )      
    	    {
    	       var p: Panel = new Panel();
    	       p.width = 360;
    	       p.height = 260;
    	       p.verticalScrollPolicy = "off";
    	       p.horizontalScrollPolicy = "off";
     
    	    }

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

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Qu'est-ce qui te bloque exactement ?

    Je ne vois rien de mauvais à vue de nez. Sauf qu'en créant un Panel(), tu vas devoir lui ajouter à la main (addChild) les composant enfants ( donc ici un Image()), et te palucher tout le reste.

    Je te conseillerai de faire un composant perso .mxml (ex : PanelPerso.mxml)qui reprend ton code mxml, et donc la où tu veux afficher tes différents panels, tu feras un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var pp:PanelPerso = new PanelPerso();
    Tu devras relier le relier la source ton image à une variable bindée (dans ton PanelPerso.mxml)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script>
          <![CDATA[
                 [Bindable]
                 public var srcImg:String;
           ]]>
    </script>
    <mx:Image source="{srcImg}" ...
    Et tu initialise cette variable lorsque tu crée ton panel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var pp:PanelPerso = new PanelPerso();
    pp.srcImg = "xxx.jpg";
    Quelquechose dans ce genre là je dirais, avec une boucle autour, ou alors le faire à partir de repeaters..

    As-tu regardé de ce côté là ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 12
    Par défaut
    Merci bcp de la réponse,
    je vais regarder de ce côté

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    319
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 319
    Par défaut
    Le repeater ne peut pas répondre à ton besoin?

Discussions similaires

  1. création plusieurs panels
    Par antoine24 dans le forum Windows Forms
    Réponses: 0
    Dernier message: 21/04/2009, 15h08
  2. Faire une boucle de création d'image
    Par zoubab dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/05/2007, 14h15
  3. Pb de boucle dynamique: création de MC
    Par coulb dans le forum Flash
    Réponses: 10
    Dernier message: 17/04/2007, 19h26
  4. Création de Panel dynamiquement
    Par ero-sennin dans le forum C++Builder
    Réponses: 7
    Dernier message: 20/06/2006, 23h55
  5. [C#] Création Dynamique de Panel et de leur nom
    Par Emmanuel_D dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/07/2005, 15h38

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