Bonjour à tous,
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é:
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" );
}
};
mon fichier .fla fait plus de 100Mo alors... ça va etre dur de le faire passer.
Merci d'avance pour vos réponses! je suis un peu désespérée là...
Les chiffres du % ne s'affiche pas...