Une variable qui se vide en cours de route
Bonjour @ toutezéatous,
Je pense que c'est une erreur stupide de débutant, mais je commence à m'arracher les cheveux car je ne vois pas d'où ça peut venir...
Voila, j'ai mon code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| for (var i=0;i<=tb_reg_actif.length ;i++) {
var j = tb_reg_actif[i][0];
_level0["reg_"+ j].enabled = true;
_level0["reg_"+ j]._alpha = Math.abs(tb_reg_actif[i][2]/total_biens*100);
var txt = tb_reg_actif[i][1] + " (" + tb_reg_actif[i][2].toString() + ")" ;
trace(txt); // ICI J'AI LA BONNE VALEUR
_level0["reg_"+ j].onRollOver = function(){
_level0.info_bulle._visible = true;
_level0.info_bulle.infotxt.text = this._name ;// (en fait je souhaiterais y mettre le contenu de ma var txt.)
trace(txt); // ICI J'AI LA VALEUR => ( )
}
_level0["reg_"+ j].onRollOut = function(){
_level0.info_bulle._visible = false;
}
} |
Je n'y comprends vraiment rien car le contenu de ma var txt lors de mon 2eme trace() n'est même pas complètement vide, elle a tout de même gardé les "( )"...
Tout le reste fonctionne correctement.
Si quelqu'un pouvait me suggérer une explication / solution, ça éviterait que je m'arrache tous les cheveux de ma petite tête ;o))
Merci et excellente journée @ toutezéatous,