Bonjour,
j'essaye d'utiliser un itemRenderer pour customiser ma List. mon datasource est un XMLList du style :
en fait, l'élément elem2 est facultatif... le problème c'est que dans mon renderer, je veux l'afficher en tant qu'image. du coup, j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <racine> <elem1>blabla 1</elem1> <elem2>http://blabla.com/poi.jpg</elem2> </racine> <racine> <elem1>blabla 2</elem1> </racine> <racine> <elem1>blabla X</elem1> <elem2>http://blabla.com/plop.jpg</elem2> </racine>
Or, du coup, lorsque je lance l'application, le flash player me renvoie une erreur (Unable to load '') et plante quand l'élément elem2 n'est pas fourni.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:VBox> <mx:Text text="{data.elem1}" /> <mx:Text text="blabla" /> </mx:VBox> <mx:Image source="{data.elem2}" /> </mx:HBox>
Avez une idée de comment faire pour ne pas afficher d'image lorsque l'élément n'est pas présent ? Merci
Attention : je ne veux pas afficher une "image de secours" (ex : une image qui indique "pas d'image"), mais bien ne pas instancier le composant Image.
Partager