chargement de fonction, onload ? attendre le chargement complet
Bonjour,
Dans quel ordre s'exécute l'actionscript ? 8O
Parce que ca me cause des problèmes.
Voyez-vous même sur un petit exemple:
Code:
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
++