IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

petit souci de variable


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut petit souci de variable
    bonjour à tous j'ai deux petits souci
    j'ai créé plusieur champs de texte dynamique qui ont pour nom (Var) ligne0,ligne1,...,lignen
    ces champs de texte je les rempli grace à un fichier xml dont les noeuds ont pour attribut
    0,1,...,n
    Je souhaiterais pouvoir remplir tous les champs de text à partir de la boucle que voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    _global.ligneMenu0 = function (xmlobject, arg1) {
    	Nbr = xmlobject.firstChild.firstChild.childNodes.length ; // j représente le nombre des nodes (neuds)
    	for (i=0; i <= Nbr ; i++) {	
    		if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == arg1 ) { // on vérifie dans le xml l'id
    			ligne0 = xmlobject.firstChild.firstChild.childNodes[i].toString(); // on rempli la variable "ligne0" 
     
    		}
    	}
    	gotoAndStop("done"); //une fois l'opération finie on revient à la frame 5 nommée "done"
    }
    voici comment je lance ma fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ligne0="0";
    ligneMenu0(MonXml,ligne0);
    Le problème étant c'est que si je remplace arg1 qui est égal à 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == arg1 )
    par i qui est aussi égal à 0
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == i )
    ça ne fonctionne pas
    Le deuxième problème c'est la concaténation d'une chaîne de caratere avec i pour retrouver le nom de mes variable des texte dynamique qui sont
    ligne0,ligne1,...lignen es ce que je peu m'y prendre comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this['ligne'+i] = xmlobject.firstChild.firstChild.childNodes[i].toString();
    si quelqu'un aurait une idée pour résoudre mes souci .
    merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    je pensé à une solution pour le premier problème vu que je veux remplacer arg par i ya t'il moyen de convertir i en char ? de facon à ce qu'a chaque fois ou i est incrémenté il est converti en char??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (xmlobject.firstChild.firstChild.childNodes[i].attributes.id == arg )

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    C'est j'ai résolu mon problème avec i tout simplement en appelant ma fonction dans une boucle comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for (i=0 ; i <= nbNoeuds ; i++){
    		ligneMenu0(MonXml,""+i);
     
    }
    à présent il me faut résoudre une seconde chose eet c'est là que je bloque.

    j'ai plusieur champs de texte dynamique dont le nom des variables sont
    ligne0, ligne1, ligne2, ... , ligneN je souhaiterais remplir ces champs de la sorte
    ["ligne"+i] = xmlobject.firstChild.firstChild.childNodes[i].toString();
    mais ca ne marche pas.
    quelqu'un pourrais t'il m'aider??

  4. #4
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Bonjour,

    essayes avec this["var"+i]

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    ça marche impek merci!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Un petit soucis de variable
    Par bttleman dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 14/08/2011, 10h30
  2. petit soucis affichage variable
    Par lostsoul dans le forum Débuter
    Réponses: 2
    Dernier message: 23/01/2011, 15h33
  3. Petit soucis de variable
    Par mapotam dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 22/01/2010, 12h15
  4. [AJAX] Récupération variable
    Par shelko dans le forum AJAX
    Réponses: 5
    Dernier message: 11/12/2009, 07h21
  5. [Zip] petit soucis de variable avec "zip.lib.php"
    Par Giantrick dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 29/06/2007, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo