Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 31/08/2007, 11h54   #1
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 194
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 194
Points : 189
Points : 189
Par défaut Problème de chargement XML

Bonjour,

Je suis super débutant en Flash et AS.
Je veux charger un XML en utilisant ce code:

Code :
1
2
3
4
5
6
7
8
 
xmlDoc.ignoreWhite = true;
if (!xmlDoc.load("assrQuestion.xml")){
	trace("XML non chargé");
} else {
	gotoAndPlay("execProg");
}
stop();
Quand je regarde le debug, il me charge mon xml, il passe bien dans la condition gotoAndPay où la je tente dans un premier temps de compter le nombre de noeud.
Il me dit que le nombre de noeud est Undefined et dans la liste des variables le XML ne se charge dans ma variable qu'à la fin du programme et pas au moment de la commande xmlDoc.load();
Du coup forcément avec un XML aprés le traitement ça ne peut ppas marcher.

Quelqu'un aurait une solution?
Merci
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2007, 13h41   #2
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Salut,
il faut que ton code soit éxécuté quand tu es sur que ton XML est chargé,
pour cela il faut que tu regardes dans la documentation flash l évenement
XML.onLoad
Bon courage
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2007, 13h52   #3
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 194
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 194
Points : 189
Points : 189
Merci c'est bien ce que je pensais, mais je n'ai pas trouvé comment passé le nom du document à chargé à la méthode onLoad
metfan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2007, 14h50   #4
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Mais le nom du document à charger...tu l as déja écrit là
Code :
xmlDoc.load("assrQuestion.xml")
à partir de là, ton objet XML va charger ce document et lorsqu il aura terminé il déclenchera l'évenement onLoad pour justement te signifier qu il a finit...donc qu à partir de là tu peux faire des actions sur ton XML chargé.

load() = méthode de chargement d un document XML
onLoad = évenement de fin de chargement
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2007, 15h48   #5
Membre actif
 
Homme
Développeur Web
Inscription : juillet 2007
Messages : 194
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2007
Messages : 194
Points : 189
Points : 189
Impeccable ça marche, merci pour les explications.
metfan 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 23h54.


 
 
 
 
Partenaires

Hébergement Web