Bonjour à tous,
J'aurais besoin d'écrire dans la variable Global.intro (propriété statique de ma classe Global) depuis le listener déclenché au chargement d'un fichier XML. Problème : le xml charge bien, l'event est déclenché mais l'écriture dans la variable Global.intro ne porte pas plus loin que dans le listener lui-même (je peux pas récupérer le résultat dans le reste du code et encore moins dans une autre classe). Pourtant il s'agit d'une variable globale ?!
D'où ma question : comment enregistrer dans une variable globale quoique ce soit issu d'un fichier XML.
La fonction en question
la classe Globals.as
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private function getXMLValues() { var xmlLoader:URLLoader = new URLLoader(); var xmlData:XML; xmlData = new XML(); xmlLoader.addEventListener(Event.COMPLETE, LoadXML); xmlLoader.load(new URLRequest("menu.xml")); function LoadXML(e:Event):void { xmlData = new XML(e.target.data); //Ecrire dans Globals.intro ---> problème ! }
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 package { public class Globals { public static var intro:String = ""; } }
Partager