begin process at 2012 05 27 14:25:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

Menu dynamique Avec du XML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Menu dynamique Avec du XML

jeudi 23 février 2006 à 14:39:32 | Menu dynamique Avec du XML

jetman

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

jeudi 23 février 2006 à 19:51:11 | Re : Menu dynamique Avec du XML

goldenboy68

Réponse acceptée !
Erreur habituelle...faut que tu raccroches ton "src" au clip que tu crées, car sinon tu écrases le src par le suivant en continuant ta boucle!

   var src = Shemat_obj_Array[2] + "/" +  Shemat_obj_Array[3];
   trace(src); // Trace A
   obj.src = src;

   obj.onRelease = function(){
    _root.cargershemat(this.src,'0','22') ; // Fonction qui fonctionne parfaittement .
    trace(src); // Trace B
   }


Je pense que ça devrait solutionner ton problème!

@+! Samy

vendredi 24 février 2006 à 13:11:19 | Re : Menu dynamique Avec du XML

jetman

Merci l' ami...

Je teste ca....

Cordialement....

Jetm@n
vendredi 24 février 2006 à 14:50:42 | Re : Menu dynamique Avec du XML

jetman

Salut,

J' ai bien essayer ta proposition, mais là j' ai le problème suivant :

Loader : undefined  => Un trace de la fonction de chargement
Erreur de chargement : undefined => Un trace de la fonction de chargement egalement
Valeur du src boutton : undefined  => Un trace sur le boutton

c' est ce que me sort le trace quand je fais avec le this.src.

Mais si je ne met pas le this, alors tout mes boutton ont la même valeur, et cette valeur et la dernière de la boucle...

Ce que je comprend fort bien, vus que la dernière initialisation est utiliser par tout les boutton...

Jetm@n
vendredi 24 février 2006 à 16:18:34 | Re : Menu dynamique Avec du XML

jetman

Autant pour moi,

j' avais comme un gros con fais une fautte de frappe.....

Maintenent, celà fonctionne à merveille...

Un grand merci à toi !!!!

Jetm@n
dimanche 26 février 2006 à 17:35:18 | Re : Menu dynamique Avec du XML

goldenboy68

mais de rien!

@+! Samy


Cette discussion est classée dans : fonction, array, childnodes, obj, trace


Répondre à ce message

Sujets en rapport avec ce message

pb chargement dynamique d'image pour galerie [ par gregOnCalais ] bonjour, je souhaite créer une galerie photo dont les vignettes s'afficheraient dynamiquement ! je m'explique, a chaque lancement, par l'intermédiair as3 pb enterFrame [ par inaden ] Bonjour,l'idée est de créer une fonction de transition alpha... truc simple en as2 mais là.Voici deux tentatives (les seuls qui ne me donne pas de mes Problème avec la fonction trace [ par flatcedrik ] bonjour, Dans mon clip je dispose de plusieurs boutons reconnu sous différents clip respectifs qui à une frame donné correspondent chacun à une variab Conversion en nombre.. ? [ par Lyche ] Bonjour.Je suis devant un problème un peu stupide, mais je ne trouve pas la solution, ni sur l'aide, ni sur les sites.J'ai vu la fonction : "Number(pa Création en manipulation de clip en AS [ par ypauleau ] J'ai cherché sur le net et j'ai toujours pas compris, Voici mon problème : Je cherche à créer des instances d'un clip que j'ai créer dans la bibliothè Pk mon preloader ne fonctionne pas ?? [ par way2web ] Bonjour,J'ai voulu rajouter un preloader au chargement des images de ma galerie photo, j'ai donc placé ce code[code]eloader.onLoadProgress = function( fonction [ par stefbuet ] Salut :)Je fait passer à flash pa la page plusieurs variablesnombre -> le nb d'inscrit sur mon sitenom -> un array avec tt les nom des inscritscoordx Probleme de fonctions actionscript [ par gauz ] Bonjour,J'ai un menu composé de boules qui bougent dans un espace en 3d. Les boules s'activent au clique de la souris et sa fonctionne parfaitement sa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales