Developpez.com - Développement Web
X

Choisissez d'abord la catégorieensuite la rubrique :


Dynamique Dans flash

23/01/2004

Par Bolo Michelin (Autres articles)
 

Cet articlie vous expliquera comment utiliser le XML et Flash.


1. XML:base 1
1. commandes
2. application
3. Allez plus loin


1. XML:base 1


Ce premier article vous apprendra les bases de la manimuplation d'un document XML dans Flash. Je vous invite à visite la section XMl.


1. commandes


Pour charger des données XML , il faut crée un objet XML. Dans le dictionnaire A.S (Action Script) vous pourrez voire toutes les propriétées de l'objet XML. Dans cet article nous utiliserons ces commandes pour charger le document XML : XML.getBytesLoaded,XML.getBytesTotal,XML.load.
XML.getBytesLoaded
XML.getBytesLoaded renvoie le nombre d'octets chargés pour le document XML
Minimum
flash player 6
Syntaxe

monCodeXML.getBytesLoaded()
Exemple

document.getBytesLoaded()
XML.getBytesTotal
XML.getBytesTotal renvoie la taille, en octets, du document XML spécifié.
Minimum
flash player 6
Syntaxe

monCodeXML.getBytesTotal()
Exemple

document.getBytesTotal()
XML.load
XML.load charge un document XML depuis l'URL.
Minimum
flash player 5
Syntaxe

monCodeXML.load(url)
Exemple

document = new XML() document.load("monXML.xml")
Pour récupérer les données nous utiliseron XML.attributes.
XML.attribut
XML.attributes renvoie un tableau associatif contenant tous les attributs de l'objet XML spécifié.
Minimum
flash player 5
Syntaxe

monCodeXML.attributes
Exemple

document = new XML() document.load("monXML.xml") trace(document.firstChild.childNodes[1]attributes.nom)

2. application


On crée un document XML.

<?xml version="1.0" ?> <root?> <nouvelle numero="3" date="17/12/2003" ?> </root?>
On charge le document XML.

document= new XML(); //création de l'objet XML document.ignoreWhite=true;//ignorer les sauts de ligne document.load("essai.xml"); /charge le document
Pour récupérer le numéro et la date de la nouvelle , on fait ainsi :

document.firstChild.childNodes[0].attributes.numero document.firstChild.childNodes[0].attributes.date
Manipulation d'un document XML Combien y a-t-il de nouvelles ?

document.firstChild.childNodes.length
Quel est la date de la nouvelle numéro 1 ?

document.firstChild.childNodes[0].attributes.date

3. Allez plus loin


le code ci-dessous explique comment précharger des données XML. Nous préchargeons les données du document XML.

_root.document=new XML(); //création de l'objet XML _root.document.ignoreWhite=true;// les espaces vides sont supprimés _root.document.load("monXMl.xml");//chargement du document XML _root.stop(); _root.document.onLoad=function(){ //quand le chargement du document est terminé , lancement de l'animation trace(this.firstChild.childNodes[0].attributes.texte); _root.play(); }


Cet article est la propriété de www.developpez.com en tant qu'hebergeur ainsi que celle de Bolo en tant que redacteur, ce texte est donc protégé par le code de la propriété intellectuelle et est soumis à la réglementation en vigueur.
www.developpez.com ou son auteur se reserve le droit d'apporter des modifications sans préavis. Vous pouvez utiliser cet article comme bon vous semble, faire un lien depuis votre site Web, ou le copier en spécifiant l'auteur et la provenance (www.developpez.com) Le non respect de cette règle equivaudrait à faire une contrefaçon. La responsabilité de www.developpez.com, de l'un de ses membres, ou de la direction ne pourra etre engagé en cas de destruction partielle ou totale des données ou de l'architecture système ou logicielle inhérente à l'utilisation des ses logiciels.
Les logiciels decrits ici sont la propriété de leurs auteurs respectifs.
Responsable bénévole de la rubrique Développement Web : Xavier Lecomte -