|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Inscription : mai 2002 Messages : 1 396 ![]() |
Bonjour,
Dans le code suivant le constructeur appelle une methode qui contient une fonction(sur l'evenement onLoad) qui ouvre un fichier XML. Cette fonction affiche 1 dans la fenetre lorsquelle est executee. Je souhaiterais qu'il attende d'avoir fini de charger le fichier pour continuer. Pour que vous voyez l'ordre d'execution, je vous dirai qu'il m'affiche : 2 1 Et biensur ... je voudrais : 1 2 Cela signifie qu'il sort de la fonction getXMLMenu() avant meme d'avoir chargé le fichier, et je veux empecher cela. Code :
Merci a vous.
__________________
J'aime les gâteaux. |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : mai 2002 Messages : 1 396 ![]() |
Pour le moment je vais essayer de créer une nouvelle fonction "ApresChargementFichierXML" que j'appelle dans le OnLoad. Si quelqu'un a une meilleure idée qu'il n'hesite pas. Car ma bidouille ne sera pas toujours applicable.
Code :
__________________
J'aime les gâteaux. |
||
|
|
00
|
|
|
#3 | ||||
|
Membre Expert
![]() Inscription : mai 2002 Messages : 1 396 ![]() |
Decidement de poster ca donne des idées ...
Voici une solution qui semble bien fonctionner : de l'endroit ou vous declarez une instance de classe mettez : Code :
Code :
Mais je n'en suis pas complement satisfait, donc toute idée est la bienvenue.
__________________
J'aime les gâteaux. |
||||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2002 Messages : 4 395 ![]() |
Salut,
perso, c'est ta solution 2 que j'utilise Ps: Peux-tu ajouter le tag de la version que tu utilises dans le titre de ton 1er message ? Merci
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mai 2002 Messages : 1 396 ![]() |
On peut egalement utiliser ce systeme dans la classe directement.
Il suffit d'ecrire la fonction isLoadedXML dans la methode getXMLMenu. Et biensur de mettre le setInterval dans getXMLMenu, juste apres avoir appele la methode Load de l'objet LoadVars. Cela peut servir dans le constructeur par exemple si l'on veut attendre la fin du chargement d'un fichier dont le contenu sera utilise dans les lignes suivantes.
__________________
J'aime les gâteaux. |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Inscription : mai 2002 Messages : 1 396 ![]() |
Citation:
__________________
J'aime les gâteaux. |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mai 2005 Messages : 17 ![]() |
Bonjour,
Je cherche à faire un peu la même chose que vous, avec un fichier XML. J'ai plusieurs fichiers à charger, et la solution que vous proposez donne plusieurs fonctions imbriquées : alourdie un peu le code. J'ai cherché, mais je n'ai rien trouvé qui permette de : - charger le fichier 1 - attendre la fin du chargement - charger le fichier 2 - attendre la fin du chargement - etc ... - traiter les données Connaissez-vous une autre solution ? Merci, |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com