Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHARGEMENT DE TABLEAU A PARTIR D'UN FICHIER EXTERNE


Information sur la source

Catégorie :ActionScripts Niveau : Initié Date de création : 27/06/2003 Date de mise à jour : 28/06/2003 01:18:05 Vu / téléchargé: 7 964 / 1 515

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (19)
Ajouter un commentaire et/ou une note

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

  • 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];
  • }
  • }
  • };
  • };
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...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Chargement dynamique de tableaux.flaTélécharger ce fichier [Réservé aux membres club]32 256 octets
  • tabl.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier66 octets

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de AtomPouce le 27/06/2003 01:38:16

je compte sur vous pour donner son avis!
Je cherche un moyen de trsnformer ces actions en fonctions ou en methode de l objet LoadVars mais vu que je maitrise pas encore trop bien , G du mal a sortir les tableaux finaux de la function vers le _root... si quelqu un pourrai m aider ce serai sympa !
merki !

signaler à un administrateur
Commentaire de AtomPouce le 27/06/2003 01:40:27

oula la fote !! je rectifie : pour donner VOTRE avis !

signaler à un administrateur
Commentaire de flashman007 le 27/06/2003 08:29:41

bon g pas encore essayé mais je vois qu'il y a beaucoup plus de commentaires que de code !! :)

signaler à un administrateur
Commentaire de flashman007 le 27/06/2003 08:35:22

arrrrh j'arrive pas a le faire fonctionner ! tu px pas mettre  fichier texte en ex ds le *.zip?

signaler à un administrateur
Commentaire de AtomPouce le 27/06/2003 09:37:48

merde G oublier ! desolé ! normal que ca ne marche pas !aten un peu que je repare...

signaler à un administrateur
Commentaire de flashman007 le 27/06/2003 10:37:00

ah ouais ok c bien mais un peu chiant tous ces trucs qui se repetent dans la fenetre de sortie...

signaler à un administrateur
Commentaire de VIRTUAL2REALITY le 27/06/2003 12:09:32

bhen moi je trouve çà po mal du tout (fin tetre que je parles trop vite là ... j'ai po encore fais le test a vrais dire lol)
mais sinan çà tombe a pic je voulais justement creer un code qui permet de lire les données d'un fichier excel sur le flash... avec des éventuelement des variables
et j'avoue , je rammmmmme !
donc la suite o prochain n° lolll

signaler à un administrateur
Commentaire de zappan le 27/06/2003 12:32:25

Très bonne idée :) J'y ai pensé aussi fut un temps, et j'avais abandonné :)

signaler à un administrateur
Commentaire de AtomPouce le 28/06/2003 01:19:56

Source mise a jour : maintenant C une fonction bcp plus simple d utilisation !

signaler à un administrateur
Commentaire de individis le 28/06/2003 10:35:33

VIRTUAL2REALITY
Oui, xls dans flash par cette solution ouais heuhhh... J'espère qu'il est pas gros ton fichier.
Sinon passe plutôt par des composant et importe tes xls en base de données (sql par exemple), ensuite php/xml/composant_tableau ce dernier se trouve tout programmé par des mecs hyper compétents dans des sites spécialisés en composants Flash.
Vla...
Sinon aucun commentaire sur ce code. Trop lourd.
Patrice

signaler à un administrateur
Commentaire de VIRTUAL2REALITY le 29/06/2003 10:33:47

individis
nan bien sure ce code ne peus pas m'aider pour l'integration excel ds flash...
c'etais just un clin d'oeuil :)
jusqu'a présent g reessit a integrer excel en modifiant la sortie .xls en .csv et de les lire directement dans le flash (comme un fichier txt)ce qui ne m'arrange po du vu kue les celulles liées ne s'actualisent pas... donc sans interet! donc  il faut récupèrer les données en passant par asp dans mon cas, car je veus aussi pouvoir travailler en local
mais si tu connais quelqu'un qui a developpé çà n'hesite pas a m'en dire plus car + on est de fou + on ri

signaler à un administrateur
Commentaire de MrNavarro le 28/04/2004 11:18:34

Bravo. Super idee, ca va etre utils pour le passage des variables php =&gt; flash.
C'est bien cool

signaler à un administrateur
Commentaire de AtomPouce le 30/04/2004 21:26:51

merci bien ;) ca fai plaisir des gens ki pose des comments comme ca !
bon ba si il y a des courageux : mon code ne fonctionnent pour l instant seulement pour les Array de 1 dimension, donc pas de array dans un auytre array ... donc si il ya des courageu pour l adapter et le rendre universel avec des tableau d autant de dimension que l'on souhaite !
et oui , maintenant ca doit etre facile de rajouter un parametre "cible" pour la cible des variables ... bon aller je m y met lorsque G du temps car la je doi faire mes tpe pour apres demain, C les bouuuules ...
bonne prog !

signaler à un administrateur
Commentaire de labullebi le 17/12/2004 13:35:43

c'est la classe ce script, j'ai beaucoup appris en essayant de le comprendre mais oui  il y a un gros MAIS
Comment faire pour les accents??


merci encore pour ta dextérité (ça c'est pour la  deuxième chaussure)

signaler à un administrateur
Commentaire de asthro le 29/03/2005 13:27:35

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 ?

signaler à un administrateur
Commentaire de pascal131966 le 15/06/2005 18:55:29

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";????????

signaler à un administrateur
Commentaire de lyonnel le 13/03/2006 14:58:02

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.

signaler à un administrateur
Commentaire de eracius le 06/12/2006 00:20:06

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

signaler à un administrateur
Commentaire de pitbull2080 le 17/12/2008 22:15:22

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

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.