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

Flash Discussion :

Problème de Tableau !


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Par défaut Problème de Tableau !
    Salut,

    C'est mon premier post sur ce forum alors salut à tous !

    bon en fait je dois faire un projet en flash et j'ai un petit soucis d'action script.

    Je vais déjà vous expliquer ce que je veux faire et ensuite je collerai mon code.


    Déjà, mon code est attaché à la frame1 de ma scene.
    Alors, en fait j'ai un fichier XML qui est correctement écrit et j'aimerai extraire les infos pouvoir les afficher.
    Je commence par loader le fichier XML, puis j'extrait les informations qui m'interressent dans un tableau qui a été déclaré en dehors de la fonction.
    Jusque là, pas de soucis, le tableau (et c'est bien le bon tableau !!) est bien mis à jour avec les valeurs (j'ai tout vérifié avec un trace).

    le problème, c'est qu'une fois en dehors de la fonction, tous ce qui à été fait est oublié !!! c'est quand même bizarre non ? je sais pas comment est gérée la mémoire dans ce langage mais je comprend pas...

    bon ben voila le code, si vous avez une idée, elle sera la bienvenue !

    le XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0"?>
    <historique>
    	<page no="1">texte1</page>
    	<page no="2">texte2</page>
    	<page no="3">texte3</page>
    </historique>
    l'actionscript

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    var tab_pages:Array=new Array("kekchoz");
    trace("1-"+tab_pages);
     
    myXML=new XML;
    myXML.ignoreWhite=true;
    myXML.onLoad=traiteXML;
    myXML.load("essai.xml");
    //ici, le tableau devrait être maj !
    trace("2-"+tab_pages);
     
    //affichage du contenu de la première page
    affichePage(1);
     
    function traiteXML() {
    	pages=myXML.firstChild.childNodes;
    	for (i=0;i<pages.length;i++) {
    		tab_pages.push(pages[i].firstChild);
    	}
    	trace("3-"+tab_pages)
    }
     
    function affichePage(no) {
     
    	//réglage du format de txt
    	format=new TextFormat();
    	format.size=73;
    	format.color="0xFFFFFF";
    	format.font="Broken 15";
    	format.align="left";
     
    	//creation d'1 chp de txt dynamique 
    	createTextField("champ",0,100,200,824,450);
    	champ.text=_root.tab_pages[no-1];
    	champ.setTextFormat(format);
     
    }
    output :


    1-kekchoz
    2-kekchoz
    3-kekchoz,texte1,texte2,texte3
    et sur la scene, "undefined" est affiché...

    est-ce que ca peut avoir kekchoz avec le fait que le chargement du fichier est trop long ??

    merci,

    Lantier!

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Par défaut
    alors quoi ? ca vous inspire pas ???
    parceque moi je suis vraiment perdu...

    je pense, au vu de l'output, que le problème se situe au niveau de l'ordonnancement ou de l'empilage des fonctions et de leur execution...mais jvois pas comment résoudre ca...

    je comprends pas, ma fonction de load de l'XML est bien lancée avant le trace 2- .... comprend pas...

    personne ????

  3. #3
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    essaie en mettant affichePage(1); à la fin de traiteXML()

    Ps : Edite aussi ton titre pour y indiquer la version de Flash que tu utilises - Merci

  4. #4
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Salut,

    essaie en mettant affichePage(1); à la fin de traiteXML()

    Ps : Edite aussi ton titre pour y indiquer la version de Flash que tu utilises - Merci

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Par défaut
    ouais ben en fait c'est ce que j'ai fait, j'ai mis le reste de mes instructions à l'intérieur de la fonction qui traite le xml...

    ca marche mais c'est quand même bizarre d'avoir à faire ca...

    enfin bon merci quand même !!

    c u !

  6. #6
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Non ce n'est pas bizarre, c'est normal.
    Tu lances ton traitement sur ton tableau en 2 que alors celui-ci est rempli en 3.
    Il faut d'abord faire 3 puis 2

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

Discussions similaires

  1. Débutant en Javascript : problème de tableau !
    Par bluheim dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/11/2005, 15h03
  2. [XHTML] problème de tableau
    Par virgul dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/04/2005, 07h18
  3. Problème de tableau
    Par tom06440 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 26/04/2005, 20h30
  4. Problème de tableau
    Par krfa1 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 08/02/2005, 11h09

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