Bonjour à tous,
Je viens vous embêter sur un forum de pro, mais c'est pour le boulot alors.... Comme beaucoup, je débute le code sous flash (AS 1&2).
J'ai codé une carte interactive permettant de découvrir des photos en fonction des villes via des boutons (code: on(release) {gotoAndPlay .....})
Tout marchait très bien jusqu'à ce que j'essaye de la mettre en ligne, où, vu la taille, ça mettait 10 ans à charger (fichier swf de 20 Mo environ)
La map est visible sans preloader sur : http://www.emauxdebriare.com/pages/page00f.htm
J'ai donc voulu metter un prealoader dont j'ai trouvé le code sur le net.
Pour être sure que c'était un bon tuto, j'ai testé le code dans un fichier .fla indépendant. Il fonctionne très bien (il envoie à la frame 2, il affiche les chiffres, tout va bien ) mais en l'intégrant dans ma carte, tout plante.
Problèmes rencontrés:
- les % ne s'affichent pas
- la carte (avec boutons etc) ne s'affiche pas en gardant le code intact. Je dois nommer ma frame 2 pour qu'il y aille, mais les boutons restent inactifs.
il doit y avoir une astuce, en utilisant le clip par exemple, mais je n'ai pas trouvé d'info sur le net avec ce probleme, et ma carte est tellement grosse que je préfèrerai avoir des infos avant de teste quoi que ce soit.
Pour info, voici le code que j'ai utilisé:
mon fichier .fla fait plus de 100Mo alors... ça va être dur de le faire passer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 mask_mc._width = 1; this.onEnterFrame = function():Void { var loading:Number = this.getBytesLoaded(); var total:Number = this.getBytesTotal(); var percent:Number = Math.round(loading/total*100); mask_mc._xscale= percent; text_txt.text = percent + "%"; if(loading > total) { gotoAndPlay("map" ); } };
Merci d'avance pour vos réponses! je suis un peu désespérée là...
Partager