Charger et Traiter des Fichiers XML dans Flash

Découvrez comment charger des fichiers XML dans Flash en utilisant la classe URLLoader et les traiter efficacement.

Détails de la leçon

Description de la leçon

Pour charger notre fichier XML dans Flash, nous allons créer un nouveau calque pour séparer le code traitant le XML du code de la navigation. Nous utiliserons la classe URLLoader, une classe qui permet de charger principalement des fichiers à base de textes. Nous créerons une occurrence d'URLLoader et lui transmettrons immédiatement un objet URLRequest, de manière à ce que le chargement commence immédiatement.

Notre fichier XML se trouve dans le dossier XML et se nomme photo.xml. Nous ajouterons un écouteur d'événements pour pouvoir traiter notre fichier XML une fois son chargement terminé. Une fois le fichier XML chargé, nous effectuerons une trace sur la propriété data de l'URLLoader, qui contient la chaîne de caractères du fichier XML. Bien que nous ayons chargé notre fichier, il s'agit pour l'instant d'une simple chaîne de caractères sans notion d'élément ou d'attribut.

Pour retrouver la structure du fichier XML, nous créerons une occurrence de la classe XML. Le constructeur de cette classe recevra la chaîne de caractères à parser pour en faire ressortir notre structure XML.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de vous apprendre à :
1. Charger des fichiers XML avec URLLoader.
2. Traiter les données XML chargées.
3. Parser une chaîne de caractères en structure XML.

Prérequis pour cette leçon

Pour suivre cette vidéo, vous devez connaître les bases de Flash et avoir des notions en ActionScript 3.0.

Métiers concernés

Les compétences acquises dans cette vidéo peuvent être appliquées dans les métiers de développeur multimédia, intégrateur XML et animateur Flash.

Alternatives et ressources

Comme alternatives, vous pouvez utiliser des bibliothèques JavaScript pour charger et parser des fichiers XML dans des applications web modernes.

Questions & Réponses

La classe URLLoader nous permet de charger des fichiers principalement à base de textes, comme des fichiers XML, nécessaires pour notre application Flash.
La première étape est de créer une occurrence de la classe URLLoader et de transmettre un objet URLRequest pour démarrer le chargement immédiatement.
Nous utilisons le constructeur de la classe XML, en lui fournissant la chaîne de caractères à parser pour obtenir notre structure XML.