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 !

Sujet : récupérer un tableau après avoir lu et créé le tableau en XML [ Archives / ActionScript ] (rtgiman)

jeudi 19 février 2004 à 22:50:48 | récupérer un tableau après avoir lu et créé le tableau en XML

rtgiman

bonjour!

j'ai encore une ch'tite quetion...
voila, ca y est grace au super tutorial de blackWizard (que je remercie mille fois)
j'arrive à lire du XML et le à charger dans tableau.
seul problème, lorsque je sors de la function monXML.onload()

et ben, mon tableau est à nouveau vide... sniff
et pourtant il existe à un moment donné. mais, pas moyen de le faire sortir de cette ;;nk;hqsjkb cn de function.
quelqu'un a la solution???
merci..

jeudi 19 février 2004 à 23:48:26 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

bongawonga

Quoi encore un de tableau XML vide DrBUG a encore frappé!!

Moi super PANDA, Je me dois d'intervenir.

ps: pour ceux qui n'ont pas suivi les précédents épisodes de super Panda voir ce post:
http://www.flashkod.com/forum.v2.aspx?ID=188431

Déjà pour commencer, je vais te questionner:

1. est-ce qu'il est déclarer exemple: new Array() ?

2. as tu testé si les données inserées sont correctes?

3. as tu testé ton tableau à la fin de ta fonction onLoad()

4. es-tu un agent à la solde drBUG? gredin! /(

si tu as fait tout est bon et que ça ne fonctionne toujours pas
envoie nous tes sources on va leur régler leurs compte à celle là tu vas voir, sinon on va taper blackWizard!

vendredi 20 février 2004 à 10:35:24 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

rtgiman

Je suis pas un agent à la solde de Docteur Bug, moi. mais toi t'es qui pour me poser ces questions? t'es de la police?

Bon d'ccord, faisons un effort ( après tout, c'est pour moi que vous bossés).


donc 1: il est déclarer, ses papires sont en rêgles.

2: oui elle sont correctes puisque3:

3: j'ai testé le tableau à la fin de la boucle on load, et ça marche.

4: cf plus haut. Et toi 't'es de la police.

5: ben voila le code,un peu crado, un peu bouroune, mais dans la vie y'a 2 facon de coder, la façon académique propre, et la façon Tsigane, et ben moi je code Tsigane. (d'ailleur si tu as une poule ou 2?) .

donc le voilà:


////initiatlisation
NodesXML = new XML();
///
tableau_site = [["a1", "a2", "a3", "a4", "a5", "a6"], ["a1", "a2", "a3", "a4", "a5", "a6"]];
for (n=0; n<1000; n=n+1) {
tableau_site[n] = ["a", "a", "a", "a", "a", "a"];
};
///
var h = 0;
NodesXML.ignoreWhite = true;
NodesXML.load("Nodes.xml");

/////// fin d'initialisation

NodesXML.onLoad = function(flag) {
if (flag) {
i = 0;
// on initialise le compteur.
// on se place sur le noeud des news.
for (i=0; i<100; i=i+1) {
j = 0;
h = NodesXML.firstChild.childNodes[i].childNodes[3].firstChild;

if (h != undefined) {
for (j=0; j<6; j=j+1) {
tableau_site[h][j] = NodesXML.firstChild.childNodes[i].childNodes[j].firstChild;
/*trace(tableau_site[h][j]);*/

};
}
}
}
trace(tableau_site[98][j]);/// ca , et ben ca marche.
};


i = 0;
for (i=0; i<100; i=i+1) {
j = 0;
for (j=0; j<6; j=j+1) {
trace(tableau_site[98][j]);///// et pis ca , et ben ca marche plus
};
};



vendredi 20 février 2004 à 10:41:01 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

rtgiman

une p'tit precision,
à la place de 98 etben tu peux mettre un [i]
la boucle aura un plus grand interet.

et voila le fichier xml:

<?xml version="1.0" encoding="UTF-8"?>

<main>
<node>
<url>www.et_ma_main.fr</url>
<nbrlien> 6 </nbrlien>
<entre>oui</entre>
<pajek>98</pajek>
<dc>Jean Mermoz</dc>
<rang>1</rang>
</node>

<node>
<url>www.dans_ta.fr</url>
<nbrlien> 6 </nbrlien>
<entre>non</entre>
<pajek>5</pajek>
<dc>Jean Mermoz</dc>
<rang>1</rang>
</node>
</main>

vendredi 20 février 2004 à 18:31:04 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

cadoudal56

Héhé c'est marrant c'est le me probleme que moi....
Je sais je vais pas apporter grand chose au débat, mais c'est juste pour dire qu'il y a vraiment deux personnes qui ont le probleme...
Mais moi je veux juste que le charger et a tout mettre dans un tableau.

Essaie de lire ceci, c'est la discute que j'ai lancée...
Flash + XML + recuperation de données (variables)

Par contre je comprends pas pouquoi tu fais cela :
tableau_site = [["a1", "a2", "a3", "a4", "a5", "a6"], ["a1", "a2", "a3", "a4", "a5", "a6"]];
for (n=0; n<1000; n=n+1) {
tableau_site[n] = ["a", "a", "a", "a", "a", "a"];
};

Tu préremplis le tableau ?
Moi je code en perl ou en php ou en javascript, mais jamais j'ai prérempli mes tableaux pour après changer les valeurs...


Sinon ben je suis pas assez fort encore pour trouver ton erreur... Juste un truc mais c'est surement pas cela...

Tu utilises deux fois les valeurs i et j dans des boucles et lui dis pas que les variables ne sont pas là que pour cette fonction... Moi je mettrais :

for (vatr i=0; i<100; i=i+1) {

for (var j=0; j<6; j=j+1) {

En tout cas il y a beaucoup d'accolades la dedans...
Bref bonne chance et sachez que je suis intérréssé par la soluce

@+
cadou
Tu comprendras peut etre...
Moi j'en suis a me dire

Cadoudal56
La Bretagne ca vous gagne !!

vendredi 20 février 2004 à 23:33:22 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

cadoudal56

Hello,

Bon ben moi je suis tout content j'ai trouvé la solution...
Je vais essayer d'expliquer mais ca va pas etre simple...

En gros, le fichier xml reste ouvert tout le temps
C'est comme si tu te disais que le fichier ne reste plus en mémoire des qu'il se ferme, dès la fin de onLoad en fait...

En gros ton code est parfait (je suppose..) et a l'endroit ou tu as ecrit ceci :

}
trace(tableau_site[98][j]);/// ca , et ben ca marche.
};


juste a l'endroit ou tu as ton trace, tu remplaces par des envois aux fonctions que tu desires pour lancer tes diverses animation.

Tu dois te dire qu'apres la derniere accolade du Onload l'anim est fini, tout le monde remballe

C'est bizarre comme logique mais ca marche.
J'ai trouvé la solution grace a vos réponses mais aussi en décortiquant des sources...
Il y a des trucs a te donner mal au crane quand meme...

Bon ben je suis content alors je vais jouer

@+

Cadoudal56
La Bretagne ca vous gagne !!

mardi 6 septembre 2005 à 23:54:20 | Re : récupérer un tableau après avoir lu et créé le tableau en XML

rtgiman

héhé...

C'est trop fort... voila que je me repose des questions que je me suis deja posé et dont je me souviens plus des réponses...
en fait je ne les trouve toujours pas logique..

Pour cause, qu'en on me dit:
"Par contre je comprends pas pouquoi tu fais cela :
tableau_site = [["a1", "a2", "a3", "a4", "a5", "a6"], ["a1", "a2", "a3", "a4", "a5", "a6"]];
for (n=0; n<1000; n=n+1) {
tableau_site[n] = ["a", "a", "a", "a", "a", "a"];
};"

je réponds encore: et ben moi aussi ca me semble completement tordu, mais sinon pas moyen d'avoir accès au valeur du tableau (je viens encore de perde 2 heures pour savoir ou ca merdait... dans le tableau):
ie. pas moyen de déclarer un tableau à plusieurs dimension. ou un tableau d'objet.
Si qq un possede la formule magique, je suis au moins aussi preneur que il y a un an...

Voila, merci FlashKod pour ces archives  :)



Cette discussion est classé dans : récupérer, tableau, xml, créé, lu


Répondre à ce message

Sujets en rapport avec ce message

Je n'arrive pas à récupérer des données d'un fichier xml [ par regaton ] Bonjour a tous...Mon pb :                     J'ai fais mon fichier xml le plus simple possible:<?xml version="1.0 récupérer des données organisées dans xml [ par regaton ] Bonjour a tous...Mon pb :                     J'ai fais mon fichier xml le plus simple possible:<?xml version="1.0" encoding="I catalogue énorme ! [ par sherka68 ] Bonjour à tous,Je veux faire un catalogue avec Flash.La base exportée en XML contient environ 6000 références.Lorsque je charge le fichier XML et que updater XML depuis flash [ par 2ms ] hello tout le monde,voila mon problème j ai une animation flash qui load un fichier xml ou ce trouve mon contenu (texte et lien pour des img)une fois loadclip qui ne load pas [ par Inumber ] Bonjour,Je suis actuellement en train de refaire une galerie pour mon site, mais cette fois automatisée, c'est à dire comme toujours un xml créé par P XML>FLASH=chargement [ par MangueCarotte ] Messieurs Dames bonsoir,Voici ce qui m'empêchera de dormir ce soir:Je souhaiterai uploader le contenu d'un fichier xml dans Flash pour qu'à chaque cli Tableau 2D, boucle for et XML [ par Zeroune ] Bonjour,Mon problème est assez simple et je pense qu'il sera résolu en un minimum de temps. Je suis débutant en ActionScript. J'ai un xml des plus bas [XML & Actionscript] Récupérer des URLs dynamiques dans un XML [ par marytheflea ] Bonjour à tous, Je travaille actuellement sur un site qui comporte une navigation linéaire, avec sur chaque page un bouton "suivant" et un "précé Problème de tableau [ par stfaneb ] Bonjour tout le monde,J'ai créé une fonction (on la nomme toto()) dans un fichier externe .as .Cette fonction se charge de parser un flux xml puis de Accent dans mon xml pas pris en compte (déja lu les autre sposte) [ par fran125 ] Bonjour à tous, Voila j'ai acheter un kit graphiks sur un site. Et j'essaye ( je suis nul en web) de mettre le contenu à jour. Seulement il ne prend p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

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,421 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é.