Gérer le XML dans Flash
CHAPITRE 13
301
Commentaires du script :
btNoeud est le nom d’une instance de clip ou de bouton sur la scène. zoneAffichage est le
nom d’un texte dynamique sur la scène.
Script dans un fichier AS
Fichiers de référence : Chapitre13/xml2as.fla, Chapitre13/xml2.as et Chapitre13/
franceregions3.xml
Nous sommes partis du fichier xml2.fla que nous avons réenregistré en xml2as.fla. Nous
avons précisé le nom de la classe du document : xml2.as. Voici son contenu.
package {
import flash.display.Sprite;
import flash.display.MovieClip;
import flash.text.TextField;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;
public class xml2 extends Sprite {
private var fichierXML:XML;
private var chargeurDonnees:URLLoader = new URLLoader();
private var adresseFichierXML:URLRequest = new URLRequest("franceregions3.xml");
public function xml2() {
chargeurDonnees.load(adresseFichierXML);
chargeurDonnees.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(evt:Event):void {
fichierXML = new XML(chargeurDonnees.data);
btNoeud.addEventListener(MouseEvent.CLICK,lireNoeud);
btAttribut.addEventListener(MouseEvent.CLICK,lireAttribut);
}
private function lireNoeud(evt:MouseEvent):void {
zoneAffichage.text = fichierXML.Region[2];
}
private function lireAttribut(evt:MouseEvent):void {
zoneAffichage.text = fichierXML.Region[2].@nomhabitants;
}
}
}
Précédent

- 329/426

Suivant