XML et ActionScript est comme le beurre d'arachide et confiture =) est ici un exemple
Tout d'abord meilleur éditeur XML est Dreamweaver dans mon livre, mais dans tous les bloc-notes honnêteté est pefectly ok.... à mon utilise j'ai PHP, ColdFusion ou Ruby écrire réellement le code XML. Dans cet exemple nous allons travailler à partir d'un fichier plat.
1) Créer un fichier XML appelé jelly.xml. le code de ce fichier est la suivante
<?xml version="1.0" encoding="iso-8859-1"?>
<jelleybeans>
<bean color="green" flavor="lime" />
<bean color="orange" flavor="orange" />
<bean color="yellow" flavor="lemon" />
</jellybeans>
- <?xml version="1.0" encoding="iso-8859-1"?>
- <jelleybeans>
- <bean color="green" flavor="lime" />
- <bean color="orange" flavor="orange" />
- <bean color="yellow" flavor="lemon" />
- </jellybeans>
2) Maintenant, pour les Magic Actionscript.
Utiliser une étiquette de la première couche "Actions" et le verrouiller. cliquez dans la première image et aller dans le panneau Actions et permet de démarrer. Enregistrez le fichier flash dans le même répertoire que le fichier XML, le nom ne fait rien.
3)
Voici quelques exemples de code
var jb:XML = new XML();
jb.ignoreWhite = true;
jb.onLoad = function(){
trace(jb.firstChild.childNodes);
var jbeans:Array = jb.firstChild.childNodes;
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
}
jb.load("jelly.xml");
- var jb:XML = new XML();
- jb.ignoreWhite = true;
- jb.onLoad = function(){
- trace(jb.firstChild.childNodes);
- var jbeans:Array = jb.firstChild.childNodes;
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
- }
- jb.load("jelly.xml");
Maintenant passons à l'étape grâce à ce
La première chose que vous avez à faire est de créer une instance de la classe XML
Dans cet exemple nous avons fait ça et lui a donné à la variable "JB" qui est "typé" comme XML.
Ensuite nous retirer juste l'espace blanc pour rendre le fichier plus facile à travailler.
Nous appelons le fichier
Puis, quand il est chargé, nous faire des trucs
jb.onLoad = function(){
trace(jb.firstChild.childNodes);
var jbeans:Array = jb.firstChild.childNodes;
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
}
- jb.onLoad = function(){
- trace(jb.firstChild.childNodes);
- var jbeans:Array = jb.firstChild.childNodes;
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
- }
Maintenant, tout le contenu du fichier XML est contenu dans la variable "JB"
Si vous deviez trace (JB), vous verriez le fichier.
NOw permet d'accéder à certaines méthodes de la classe XML /
firstChild cela va au premier nœud du fichier XML
childNodes est un tableau de cette liste tous les childNodes à un nœud en particulier - tout rapport «nul» si elle est vide
node.attributes aura tous les attributs pour le nœud. Vous mai les appeler par leur nom
Maintenant passons à regarder le fichier XML afin que nous puissions voir comment fonctionnent ces
var jbeans:Array = jb.firstChild.childNodes;
// we assigned the childNodes to a variable for ease of addressing
//and then we just loop through it
for(var i=0; i<jbeans.length; i++){
trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
}
- var jbeans:Array = jb.firstChild.childNodes;
- // we assigned the childNodes to a variable for ease of addressing
- //and then we just loop through it
- for(var i=0; i<jbeans.length; i++){
- trace("The "+jbeans[i].attributes.color + " ones Taste Like "+jbeans[i].attributes.flavor);
- }
Situé à une courte Primer - Départ gotoAndLearn. com a quelques grands exemples