Bonsoir à tous,

Je m'adresse à vous car je tourne en rond depuis quelques heures.
Mon problème est pourtant simple, j'ai un fichier texte "partie.txt", qui contient le texte "secs=180".
Je récupère cette valeur grâce au code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
var duree:Number;
var lecture:LoadVars = new LoadVars();
lecture.onLoad = function(success:Boolean){
	if(success){
		trace(lecture.secs);
		duree = lecture.secs;
		trace(duree);
	}
}
lecture.load("partie.txt");
trace(duree);
J'ai donc 3 trace().
Le premier m'affiche correctement la variable issue du fichier, soit 180.
Ensuite j'affecte cette même valeur à la variable "duree", que je trace() également, ça fonctionne toujours.
Une fois sortie de la fonction en revanche, ma variable "duree" vaut undefined lors du 3e trace().
Les trace() ou affectations (type monChampDynamique.text = lecture.secs) ne fonctionnent qu'à l'intérieur de la fonction.
Et bien entendu, ce que je veux c'est pouvoir récupérer cette variable "duree" afin de l'utiliser dans le reste de mon programme.

Je pense qu'il y a quelque chose que j'aborde mal, un truc que j'ai mal compris, et mes recherches ont été infructueuses.
C'est d'autant plus agaçant que récupérer cette variable représente le point final de mon projet.
Bref, si quelqu'un a une piste pour moi, j'en serais ravi.
Merci de m'avoir lu.