Aide - Recherche - Membres - Calendrier
Version complète : Possiblités d'un repeater
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Flex
Mel59200
Alors voila, j'aimerai faire un repeater, mais avec 2 styles différents.
En fait, je veux faire des articles avec 1 photo, et du texte.
Une fois sur 2, je veux que la photo soit à gauche, une fois à droite (et ainsi de suite).
Quelqu'un a t il une idée de comment je peux faire ca ?
A vous les pros icon_wink.gif
Merci d'avance pour vos idées
xeonarno
CITATION(Mel59200 @ Jun 27 2007, 03:24 PM) *
Alors voila, j'aimerai faire un repeater, mais avec 2 styles différents.
En fait, je veux faire des articles avec 1 photo, et du texte.
Une fois sur 2, je veux que la photo soit à gauche, une fois à droite (et ainsi de suite).
Quelqu'un a t il une idée de comment je peux faire ca ?
A vous les pros icon_wink.gif
Merci d'avance pour vos idées


Je pense qu'exploiter la propriété "currentIndex" du Repeater pourrait t'aider.

En gros,
CODE
<mx:Repeater id="MonRepeater"  dataProvider={MonArrayQuiMeDonneMesDonnees}>

   <mx:Image id="Image #+{Repeater.currentIndex}" creationComplete="Placement(this,Repeater.currentIndex)">

</mx:Repeater>

<mx:Script>
<![CDATA[
     private function Placement(Img:Image,value:Number)
      {
         if(value== 0%2) // tu testes si ton ordre de l'image est pair.
          {
            Img.left=10; // tu alignes à gauche (pair à gauche)
          } else {
            Img.right=10; // tu alignes à droite (impair à droite)
          }
      }

]]>
</mx:Script>


Attention j'ai des doutes sur le "this", assure toi que tu pointe bien sur l'image et pas le composent lui même.

Je suis très débutant donc je connais pas d'autre solution. Mais ton problème est sympa et je pense que c'est le cas de beaucoup de gens. j'espère que cela fonctionnera dans ton cas.

Xeonarno
Mel59200
Merci pour ta réponse, je vais essayer tout de suite cette méthode icon_smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.