Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/07/2011, 10h52   #1
Invité de passage
 
Femme
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
Par défaut Problème preloader flash

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é:

Code :
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" ); 
 } 
};
mon fichier .fla fait plus de 100Mo alors... ça va être dur de le faire passer.

Merci d'avance pour vos réponses! je suis un peu désespérée là...
pmeuniergc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h33.


 
 
 
 
Partenaires

Hébergement Web