Bonjour,
tout d'abord, j'ai commencé à m'interesser à flex depuis avant-hier, donc autant dire que c'est très frais et que j'ai un peu de mal. Je fais donc des recherches depuis quelques jours et j'essaye de me former un peu et de modifier des sources existantes. Voici donc ce que j'essaye de faire : je reprend le projet Displayshelf (http://www.quietlyscheming.com/blog/...elf-component/) et je veux apporter quelques modif. J'ai réussi à y intégrer l'ouverture des photos dans shadowbox Mon objectif suivant (celui sur lequel je bloque) est d'aller piocher les images dans un fichier XML (dans le projet DisplayShelf elles sont codées "en dur" dans un Array)
j'ai trouvé sur ce forum (toujours aussi merveilleux) un thread dont je me suis très largement inspiré mais je ne m'en sors pas. Merci aux ames charitables qui voudront bien me donner un petit coup de pouce ...
voici un lien vers mon projet au stade ou il marche encore (avant d'essayer d'intégrer les données en XML)
eet voici la façon dont j'ai modifier mon MXML :mon fichier XML :
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 <Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:local="*" height="100%" width="100%" layout="absolute" viewSourceURL="download/index.html"> <Binding source="sel.value" destination="shelf.selectedIndex" /> <Binding destination="sel.value" source="shelf.selectedIndex" /> <mx.Model id="Photos" source="XMLFile.xml"/> <Script> <![CDATA[ private function init():void { shelf.dataProvider = this.Photos.image.url as Array } ]]> </Script> <local:DisplayShelf id="shelf" horizontalCenter="0" verticalCenter="0" borderThickness="10" borderColor="#FFFFFF" enableHistory="false" width="100%"/> <VBox horizontalCenter="0" bottom="80" horizontalAlign="center" verticalAlign="middle" > <HBox> <HSlider liveDragging="true" id="sel" minimum="0" value="0" maximum="{shelf.dataProvider.length}" snapInterval="1" width="400" /> </HBox> </VBox> </Application>je bloque par exemple sur la fonction init (pompé dans le thread mentionné plus haut), je comprend ce qu'elle fait et ça me semble bien. Mais par contre je ne sais pas si elle s'exécute automatiquement (ce qui m'étonnerait dans l'état, puisqu'elle n'a pas la "tête" 'un constructeur) à la création de l'objet shelf ou si je doit l'appeler (et si oui comment ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?xml version="1.0" encoding="UTF-8"?> <root> <image> <url>img/photos400/photo01.jpg</url> </image> <image> <url>img/photos400/photo02.jpg</url> </image> </root>
Je vous remercie pour les éclaircissements que vous pourrez m'apporter.
Partager