Bonjour,
Je souhaiterait réaliser le préchargement d'un fichier xml lors du clique sur un bouton.
Lors du clique sur le dit bouton, le préchargement commencerait et la barre de progression augmenterait progressivement, puis, une fois entièrement remplie, le fichier xml préchargé s'afficherait dans un cadre.
Mais le problème est que la barre de chargement n'augmente pas pendant le préchargement lorsque l'on clique sur le bouton, mais elle se remplie totalement d'un coup lorsque le fichier a été entièrement chargé.
Voici le code que j'utilise :
Je ne vois pas du tout d'où peut venir le problème, mais j'espère avoir été assez clair pour vous décrire la situation.
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
23
24
25
26
27
28
29 //INITIALISATION charger_loader.bar._xscale = 0; parser_loader.bar._xscale = 0; xmlDoc = new XML(); //CHARGEMENT DU FICHIER XML this.charger_btn.onPress = function() { xmlDoc.ignoreWhite = true; xmlDoc.onLoad = function(success:Boolean) { if (success) { Voir_xml.text = xmlDoc; } else { Voir_xml.text = "Erreur lors du chargement du fichier XML"; } }; xmlDoc.load("carte.xml"); //AFFICHAGE DE LA BARRE DE PROGRESSION charger_loader.onEnterFrame = function() { var pctLoaded:Number = Math.floor(xmlDoc.getBytesLoaded()/xmlDoc.getBytesTotal()*100); if (!isNaN(pctLoaded)) { //c'est bien un nombre charger_loader.bar._xscale = pctLoaded*60/100; if (pctLoaded>=100) { charger_loader.onEnterFrame = undefined; } } }; };
Merci par avance pour vos suggestions.
Partager