Bonjour !
Je débute...
Mon premier exercice est de d'afficher, via un fichier XML externe, les données de celui-ci dans une combobox. J'y suis presque, mais je ne connais pas la fin...
Voici :
Mon fichier xml ressemble à ça :
<base>
<article idrub="20" idart="226" url="http://www...">Premier titre d'article</article>
<article idrub="28" idart="228" url="http://www...">Deuxième titre d'article</article>
</base>
Et voici le code pour l'appeler :
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import fl.data.DataProvider;
import fl.controls.ComboBox;
var Base:XML;
var chargeur:URLLoader = new URLLoader ();
var adresse:URLRequest = new URLRequest ("http://www...");
chargeur.load(adresse);
chargeur.addEventListener(Event.COMPLETE, chargementok);
function chargementok (event:Event):void {
if(chargeur!=null){
Base = new XML(chargeur.data);
var dp
![:D](https://www.developpez.net/forums/images/smilies/icon_biggrin.gif)
ataProvider = new DataProvider(Base);
artsliste8.dataProvider = dp;
artsliste8.prompt = "Voir les documents";
artsliste8.labelField = Base.article.(@idrub=="8");
} else { trace ("Pas de résultats"); }
}
Je sais que je suis tout près, car j'ai 63 emplacements vides dans ma Combobox (il y a actuellement 63 articles dans mon fichier XML), et si je mets un "trace" dans la dernière ligne, les articles s'affichent, mais :
- 63 dans la combobox (alors que j'en veux que 4, d'où le filtre idrub=8)
- un fichier externe s'ouvre avec uniquement les 4 que je veux mettre... dans la combobox !
Quelqu'un peut-il me dire pourquoi ?
Partager