Atteindre une propriété globale static depuis un listener
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
Code:
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 !
} |
la classe Globals.as
Code:
1 2 3 4 5 6 7
| package
{
public class Globals
{
public static var intro:String = "";
}
} |
Merci d'avance !