Bonjour à tous,
Je crée un menu à partire d' un fichier xml,
et je crée un movieClipà chaque nouveau noeud.
Et je donne la valuer du noeu au texte du movieClip
Et la liste se' fais sans problème.
Mais !
j' ai donné un action de clip à cacun de mes movieClip, qui lance une fonction qui elle même renvoie des information à cette fonction.
La fonction fonctionne correctement, mais :
la valeur renvoyer à la fonction est toujours la même, malgré que je charcge à partire de mon fichier XML les données à renvoyer à la fonction dite.
Pourtant, quand je fais un trace de la construction de valeur à renvoyer, c' est la bonne valeur. ( Trace A )
Mais quand je fais un trace de la valeur dans la petite fonction d' interaction du movieClip, le lrace me donne toujours la même valeur... ( Trace B )
Cela vas faire 2 jours que je me casse la tête la dessu, j' espère que quelqu'un vas pouvoir venir à mon secour....
partie du code qui pose problème :
//------------------------------------
var Shemat_obj_Array:Array = Array();
var Pos_Y = 0
myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("menu.xml");
myXML.onLoad = function(flag) {
if (flag) {
j = 0; i = 0;
x = myXML.firstChild
while(x.childNodes[j] != undefined){// While 1
i=0;
x = myXML.firstChild.childNodes[j];
duplicateMovieClip(btts, "new_btts"+j,j+10000000000);
obj = eval('new_btts'+j);
obj._x = 70;
Pos_Y = Pos_Y + obj._height + 1 ;
obj._y = Pos_Y ;
TxtBt = x.attributes.value;
obj.valBT = TxtBt ;
Shemat_obj_Array[0] = x.childNodes[j].childNodes[0].attributes.value;
Shemat_obj_Array[1] = x.childNodes[j].childNodes[1].firstChild;
Shemat_obj_Array[2] = x.childNodes[j].childNodes[2].childNodes[0].attributes.value;
Shemat_obj_Array[3] = x.childNodes[j].childNodes[2].childNodes[0].attributes.url;
var src = Shemat_obj_Array[2] + "/" + Shemat_obj_Array[3];
trace(src); // Trace A
obj.onRelease = function(){
_root.cargershemat(src,'0','22') ; // Fonction qui fonctionne parfaittement .
trace(src); // Trace B
}
x = myXML.firstChild
j++;
}// Fin du while 1
}// fin de if
}// fin de fonction
//----------------------------------------------------
Merci de venir à mon secour ...
Jetm@n