Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2007, 18h37   #1
Invité de passage
 
Inscription : mai 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 18
Points : 4
Points : 4
Par défaut recupération de données multiples dans un fichier texte

Bonjour !

J'ai besoin de récupéré des données dans un fichier texte dont le nombre est variables. J'ai bien trouvé des idées ici, mais a chaque fois le contenu du fichier texte est connu a l'avance.
Comment faire pour un fichier du type

nom1,prenom1
nom2,prenom2
nom3,prenom3
etc...

(j'ai bien compris que la virgule doit etre remplacé par &

Merci
the_manfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 19h28   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Salut,

Citation:
chaque fois le contenu du fichier texte est connu a l'avance.
Comment faire pour un fichier du type

nom1,prenom1
nom2,prenom2
nom3,prenom3
tu veux mettre des noms et prénoms dans ton fichier, donc tu connais le contenu.

le plus simple est d'utiliser un fichier XML.

exemple :
Code :
1
2
3
4
5
6
7
8
<?xml version="1.0" encoding="utf-8"?>
<liste>
 
<item nom="nom1" prenom="prenom1" />
<item nom="nom2" prenom="prenom2" />
<item nom="nom3" prenom="prenom3" />
 
</liste>
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 20h14   #3
Invité de passage
 
Inscription : mai 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 18
Points : 4
Points : 4
merci pour ta réponse

En effet je connais le contenu (la structure). mais ce que je ne connais pas c'est le nombre de ligne
comment lire ton fichier xml avec actionscript ?
the_manfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2007, 21h09   #4
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
voila le code pour recuperer les valeurs dans des tableaux :

Code :
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
 
aNoms = new Array();
aPrenoms = new Array();
 
// load xml 
listexml = new XML();
listexml.load("fichier.xml");
listexml.ignoreWhite = true;
listexml.onLoad = recupData;
 
function recupData()
{
    //liste des images
    var noeuds = listexml.firstChild.childNodes;
    var nbItem = noeuds.length;
    //On parcours la liste
    for (var i = 0; i<nbItem; i++) {
        //nom du fichier
        aNoms.push( noeuds[i].attributes.nom );
        aPrenoms.push( noeuds[i].attributes.prenom );
    }
 
  trace(aNoms);
   trace(#####);
   trace(aPrenoms);
}
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 09h43   #5
Invité de passage
 
Inscription : mai 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 18
Points : 4
Points : 4
Cool !
Ca marche nickel !

Un grand merci !

Yves
the_manfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 12h32   #6
Invité de passage
 
Inscription : mai 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 18
Points : 4
Points : 4
je doit être très nul en action script mais comment je fais pour récupérer les deux tableaux en dehors de la fonction recupdata (pour une utilisation ultérieur par exemple) ?
the_manfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 14h46   #7
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Les variables Tableaux utilisés ne sont pas déclarés dans la fonction recupData,

tu peux donc les utiliser ultérieurement.


il te suffit de les declarer ailleur si la portée ne te convient pas. (_global par exemple)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 15h01   #8
Invité de passage
 
Inscription : mai 2003
Messages : 18
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 18
Points : 4
Points : 4
ok
pourtant lorsque je fais un trace(aNoms) ou trace(aPrenoms) apres l'accolade de la fonction, je n'obtiens rien du tout !
the_manfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2007, 15h30   #9
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
normal,

le fichier n'est pas encore chargé !

met un play() à la fin de la fonction recupData,

tu verra que dans la frame suivante tu aurra toujours tes tableaux.
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h21.


 
 
 
 
Partenaires

Hébergement Web