Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
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 12/10/2011, 20h18   #1
Invité de passage
 
Femme marjorie
Inscription : octobre 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Femme marjorie
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Pourquoi mon préchargeur met du temps à s'afficher lorsque l'on clique sur des boutons ?

Bonjour,
voici mon site web :
http://marjorieconrad.com

Ce qui me pose problème donc c'est que lorsqu'on clique sur un bouton il y a un délai d'attente entre le moment où l'on clique et le moment où le préchargeur s'affiche...
Comment faire pour régler ce problème ?

Voici comment je m'y suis prise (j'ai des connaissances assez limités en action script alors j'ai fait avec les moyens du bord).
Chaque fois que l'on clique sur un bouton ça charge un swf extérieur.

Sur le swf extérieur en question, j'ai mis un préchargeur.
Sur la premiere image clé, j'ai mis le code suivant :

Code :
1
2
3
4
5
6
7
harge.text = int((this.getBytesLoaded() /this.getBytesTotal())*100) + " %"; 
sur la 2eme image clé: 
if (int((this.getBytesLoaded() /this.getBytesTotal())*100) >= 100) { 
gotoAndPlay("debut"); 
} else { 
gotoAndPlay(1); 
}
Peut-être aurais-je du procéder autrement ?

(PS: s'il vous plait ne me critiquez pas parce que j'ai cité Flash dans ma page "compétences" ... et que je pose une question aussi simple... Comme j'ai pu l'être sur un autre forum.
Si je l'ai cité c'est tout simplement parce que il fait partie des logiciels que j'utilise. Je ne pense pas faire de la pub mensongère quant à mon niveau de compétences puisque le niveau est visible sur mon site voilà afin d'être claire ).
eloiine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2011, 19h39   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 235
Points : 2 235
Bonjour,
Citation:
Envoyé par eloiine Voir le message
Sur le swf extérieur en question, j'ai mis un préchargeur.
Sur la premiere image clé, j'ai mis le code suivant :
il faut faire le chargement du swf dans l'animation principale.

sinon tous les éléments exportés sur la première image (par défaut) vont décaler le début du chargement.

c'est aussi plus simple de faire le chargement dans un swf pour tout les autres.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
var mcl:MovieClipLoader = new MovieClipLoader(); //gestionnaire du chargement
var ecouteurChargement:Object = new Object(); 
ecouteurChargement.onLoadProgress = function(target:MovieClip, loaded:Number, total:Number):Void
{
        var nRatio:Number = loaded/total;    
        trace("chargement : " + nRatio);
};
ecouteurChargement.onLoadInit = function(target:MovieClip):Void
{
    trace( "chargement terminé" );
};
 
mcl.addListener(ecouteurChargement);
mcl.loadClip("Site.swf", this.createEmptyMovieClip("container", this.getNextHighestDepth()));
beekeep 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 04h51.


 
 
 
 
Partenaires

Hébergement Web