Bonjour à tous,

J'ai un souci de débutant qui concerne les variables globales.
J'arrive bien à y accéder mais pas à la modifier depuis une fonction qui se trouve dans sa classe. Je cherche à charger un fichier XML (ça marche), puis une fois qu'il est chargé, l'insérer dans ma variable globale (la j'y arrive pas).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class projetJeuAnglais extends MovieClip 
{	
	public static var phrases:XML; // ma variable globale
        ...
        public function chargeXml:void
        {
        // chargement du xml et ajout de l'ecouteur Event.COMPLETE
        chargeur.addEventListener(Event.COMPLETE, finDuChargement);
        }

         function finDuChargement ( event:Event ) 
	{
		var contenu:XML = new XML(event.target.data);
		projetJeuAnglais.phrases = contenu; 
               // pas d'erreur mais ma variable globale phrases n'est pas modifiée, si je la trace en dehors de cette fonction j'obtiens un null	
             initJeu();
	}
        function initJeu():void
        {
             trace(projetJeuAnglais.phrases[0]);
             // renvoit null
        }
}
Le problème est qu'une fois arrivé dans finDuChargement je n'arrive pas à modifier ma variable globale phrases pour pouvoir l'utiliser partout.

Merci à vous de m'indiquer la démarche à suivre.