Bonjour,
Dans quel ordre s'exécute l'actionscript ?
Parce que ca me cause des problèmes.
Voyez-vous même sur un petit exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 onClipEvent(load) { // Creation de l'objet du fichier xml var fichierMenu:XML = new XML(); // Ignorer les blancs fichierMenu.ignoreWhite = true; // Tableau des composantes du menu _global.menu = new Array(); _global.menu[0]="coucou1"; // Analyse et extraction des donnees du fichier XML fichierMenu.onLoad = function() { _global.menu[0]="coucou2"; trace("essai_onload : "+_global.menu[0]); } fichierMenu.load("menu.xml"); trace("essai_apres : "+_global.menu[0]); }
J'obtiens :
essai_apres : coucou1
essai_onload : coucou2
Donc le "trace("essai_apres : "+_global.menu[0]);" qui est tout à la fin s'est exécuté avant le load... comment ca se fait ?
Moi j'aimerais que la fonction load s'exécute avant parce que je dois récupérer des informations d'un fichier xml et après seulement les utiliser... Mais si ca ne se fait pas avant, ca cause problème forcément...
Vous voyez ce que je veux dire ?
Merci
++
Partager