Je tente d'importer des données XML simples dans Flash ActionScript 3.0. Je peux facilement faire cela comme une importation qui est postée sur la scène, mais je veux l'enregistrer comme une variable globale à la place. Voici le fichier XML que je tire de:ActionScript: Comment importer des données XML en tant que variables (pas en tant qu'événement)
<utilitySavings>
<nameof file="academicWaterSavings">
<waterValue>100</waterValue>
<elecValue>200</elecValue>
</nameof>
<nameof file="dormWaterSavings">
<waterValue>300</waterValue>
<elecValue>400</elecValue>
</nameof>
<nameof file="greekWaterSavings">
<waterValue>500</waterValue>
<elecValue>600</elecValue>
</nameof>
<nameof file="totalWaterSavings">
<waterValue>1500</waterValue>
<elecValue>1600</elecValue>
</nameof>
... et voici le actionscript:
var req:URLRequest = new URLRequest("data.xml");
var loader:URLLoader = new URLLoader();
var utilitySavings:XML;
function xmlLoaded(event:Event):void
{
utilitySavings = new XML(loader.data);
academicWater.text = utilitySavings.nameof[0].waterValue;
academicElec.text = utilitySavings.nameof[0].elecValue;
var dormWater:String = utilitySavings.nameof[1].waterValue;
trace (dormWater);
}
loader.addEventListener(Event.COMPLETE, xmlLoaded);
loader.load(req);
trace(academicWater.text);
Remarquez la «trace (dormWater) Je veux tracer ceci en dehors de la fonction donc il est accessible plus tard dans mon script. Je peux tracer dans la fonction, mais cela ne me fait aucun bien. Je suis également capable de faire apparaître le texte dynamique sur la scène mais, de même, cela me fait peu de bien.
J'apprécie n'importe quelle aide ou perspicacité.
s'il vous plaît prendre quelques minutes pour apprendre comment formater vos messages pour que les autres ne doivent pas le faire en votre nom. http://stackoverflow.com/editing-help – spender
Eh bien, j'ai essayé, mais vous venez de les écraser. Grr. – spender
Désolé ... la première fois à apprendre à écrire du code. Je pense que je l'ai compris maintenant. ... et il est formaté tout joli maintenant. – Tony