Chargement de tableau a partir d'un fichier externe

Soyez le premier à donner votre avis sur cette source.

Vue 11 187 fois - Téléchargée 1 683 fois

Description

Bonjour !
tout a l heure,en examinant le code de goku45 G vu kil avait une drole de facon d importer ses données a partir de son .txt G tout de suite pensé a un tableau! je me sui donc mis a construire ce code qui permet de charger des tableaux (Array)inscrits dans un txt ,php ... externe .
par contre pour que votre tableau de donné soit chargé correctement,il faut qu il soit ecrit comme suivant dans le fichier externe:
tableau=[donne1,donne2,....,donneN]
et sinon vous pouvez quand meme mettre des variables normals mais toujours au format MIME ! c est a dire avec des "&" entre.
voila C assez confus a expliquer, jespere que vous avez compris sinon allez mater mon code...

Source / Exemple :


load_tableaux = function (lien, cible) {
	chargetableaux = new LoadVars();
	chargetableaux.load(lien);
	chargetableaux.onLoad = function(success) {
		for (vari in chargetableaux) {
			place = 0;
			if (chargetableaux[vari].charAt(0) == "[") {
				temp = "tableau";
				_root["t"+vari] = new Array();
				for (i=1; i<=chargetableaux[vari].length-1; i++) {
					if (chargetableaux[vari].charAt(i) == "," || chargetableaux[vari].charAt(i) == "]") {
						_root["t"+vari][place] = texte;
						texte = "";
						place++;
					} else {
						texte = texte+chargetableaux[vari].charAt(i);
					}
				}
				_root._root[vari] = _root["t"+vari];
			}
			if (temp != "tableau") {
				_root._root[vari] = chargetableaux[vari];
			}
		}
	};
};

Conclusion :


je pense que certain d entre vous ne verrons pas l utilité de ma source ! C normal elle n est pas utile a tout le monde mai je pense ke les gens comme goku45 qui font le meme genre de trucs sauront apprecier ...

1ere mise a jour : je met le txt que j avait oublier de mettre.

2eme mise a jour : creation de la fonction utilisant mon code :
ma fonction marche comme LoadVariables() mais charge en plus les donnés des tableaux , par contre elle renvoi toutes les variables sur le _root !
elle est enfin vraiment facilement utilisable....
a venir ; choix de la destination des variables...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

pitbull2080
Messages postés
2
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
1 janvier 2011
-
bonjour

G réussi a changer le code comme je le veux mais il reste un gros problème !!
l'écran de sortie m'affiche infiniment le résultat
g besoin de récupérer les variables du fichier texte dans des champs de texte dynamique dans flash

g réussi avec le code ici présent mais le champs de texte clignote infiniment !!
quelqu'un sait comment arrêter ça?!!

Merci
cs_eracius
Messages postés
2
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
26 décembre 2004
-
je conseil un ptit

texte = "";

d'initialisation.

Je viens de passer 1/4 d'heure à comprendre pourquoi il me mettait un "undifined" dans ma première valeure ^^

Sinon merci pour ce code pratique.
Era
cs_lyonnel
Messages postés
34
Date d'inscription
samedi 16 octobre 2004
Statut
Membre
Dernière intervention
13 mars 2006
-
visiblement la variable cible ne sert à rien dans ce code... vu que tout est stocké en root.

l'exemple fonctionne tres bien, mais je me demande si ca ne fonctionnerait pas plus rapidement en utilisant indexOf et slice au lieu de cette boucle for qui gere les caractères un par un.
pascal131966
Messages postés
16
Date d'inscription
mardi 10 mai 2005
Statut
Membre
Dernière intervention
4 janvier 2009
-
salut ca a l'air interessant mais je comprends pas ou tu appelles ta fonction load_tableaux = function (lien, cible)
si je mets un truc du style
load_tableaux = function ("etape2.php", tableau_flash);
ma var tableau_flash prend les val du tableau transmis par php
echo "var_php=$texte";????????
asthro
Messages postés
3
Date d'inscription
vendredi 14 novembre 2003
Statut
Membre
Dernière intervention
9 avril 2008
-
j'vais de ce pas exploiter cette petite merveille : générer des graphs en flash ! par contre, j'ai un pb : il a tendance à boucler fort ton exemple non ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.