IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Problème de preloader


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut Problème de preloader
    Bonjour, je viens de réaliser mon premier site internet en flash pour une agence d'architecture sur Paris et j'ai un problème avec le preloader.

    en effet, mon site se compose de 2 séquences flash :
    - la première, appelé pré chargement était sensée faire patienter l'internaute pendant le chargement de la deuxième séquence;
    - la deuxième, contient l'intégralité du site, elle se compose d'une intro, un diaporama d'une vingtaine d'images, ainsi que plusieurs movieclip qui viennent se charger dans un composant loader...

    le site fonctionne relativement bien mais la barre de chargement n'apparait qu'une fois le chargement terminé, et donc je me retrouve avec une page blanche pendant la durée total du chargement (environ 2mn... c'est énorme)

    je pense que l'animation (en l'occurrence la séquence 2) est beaucoup trop lourde et je voulais savoir comment la partitionner ou autre...

    vous pouvez visualisé le site ici

    Merci d'avance nikkolapetyt

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 232
    Par défaut
    Salut

    il faudrait un apercu de ton code pour pouvoir t aider.
    Sinon, j ai regardé ton lien, et je penses que tu devrais penser à gérer le redimensionnement de ta scène, car chez moi sur un écran 24pouces, les images sont très "crades".

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut Preloader
    Merci pour la remarque sur les images,

    en effet j'ai travailler le site en 1024x768 et appliquer un rapport d'échelle lors de la publication en html... et forcement, sur un 24" les images ne sont pas forcement adaptées...

    sinon, quand au code; sur le séquence 1, frame 1, calque as, j'ai entrer la code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    var Barre:MovieClip;
    var Pourcentage:TextField;
     
    Pourcentage.html = true;
     
    function onEnterFrame(){
    var pc = _root.getBytesLoaded()*100/_root.getBytesTotal();
    Barre._xscale = pc;
    Pourcentage.htmlText = "Chargement : <b>"+Math.round(pc)+"%</b> effectué";
    if (pc >= 100){
    delete onEnterFrame;
    play();
    Cordialement, Nikkolapetyt

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 232
    Par défaut
    re

    Voici un code que j avais fait pour une animation.
    Cela créer par actionScript la barre de chargement (tu n'as juste à changer la dimension et les couleurs). Pas besoin de faire de movieClip dans ta bibliotheque tout est créé à l'exécution, puis effacé une fois le chargement fini.
    Le code est a placer dans la frame 1 sur le scenario, une fois le chargement fini, cela passe à la frame suivante.

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    function chargementAnimation () {
     
    	/* creation de la barre de chargement de l'animation */
    	this.createEmptyMovieClip("mc_chargement", 9999);
    	var bar1:MovieClip = mc_chargement.createEmptyMovieClip("mc_barreFond", 10);
    	bar1.beginFill(0xD1D0CF);
    	bar1.moveTo(0, 0);
    	bar1.lineTo(600, 0);
    	bar1.lineTo(600, 10);
    	bar1.lineTo(0, 10);
    	bar1.lineTo(0, 0);
    	bar1.endFill();
    	var bar2:MovieClip = mc_chargement.createEmptyMovieClip("mc_barreCharge", 20);
    	bar2.beginFill(0x7D7C79);
    	bar2.moveTo(0, 0);
    	bar2.lineTo(600, 0);
    	bar2.lineTo(600, 10);
    	bar2.lineTo(0, 10);
    	bar2.lineTo(0, 0);
    	bar2.endFill();
    	bar2._xscale = 0;
    	mc_chargement.createTextField("text_chargement", 30, 0, 0, 100, 22);
    	mc_chargement.text_chargement._y = 10;
    	mc_chargement.text_chargement.html = true;
    	mc_chargement.text_chargement.autoSize = true;
    	mc_chargement.text_chargement.textColor = 0x666666;
    	mc_chargement.text_chargement.selectable = false;
    	mc_chargement._x = 212;
    	mc_chargement._y = 290;
    	/////////////////////////////////////////////////
     
     
    	this.onEnterFrame = function() {
    		var pctLoaded:Number = Math.round(this.getBytesLoaded()/this.getBytesTotal()*100);
    		mc_chargement.mc_barreCharge._xscale = pctLoaded;
    		mc_chargement.text_chargement.text = "Chargement de l'animation, veuillez patienter." + " ( " + pctLoaded + " % chargés ).";
    		mc_chargement.text_chargement.htmlText = "Chargement : <b>"+ pctLoaded +" %</b> effectué";
    		if (pctLoaded == 100) {
    			removeMovieClip(mc_chargement);
    			delete onEnterFrame;
    			delete chargementAnimation;
    			this.nextFrame();
    		}
    	}
    }
     
    chargementAnimation();
     
    stop();

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Par défaut
    Merci de votre participation à mon problème... j'ai pue mettre a jour mon fichier flash et ca grace a vous

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème avec preloader
    Par chejuan dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 02/04/2008, 10h20
  2. [Débutant] problème de preload avec image
    Par arnofly dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 12/02/2008, 19h48
  3. [FLASH 8] Problème création Preloader
    Par Makak_du_27 dans le forum Flash
    Réponses: 15
    Dernier message: 31/07/2007, 00h59
  4. [FLASH 8] Problème de preloader
    Par SnowCraft dans le forum Flash
    Réponses: 7
    Dernier message: 09/04/2007, 18h37
  5. [FLASH MX] Problème chargement/preloader
    Par Gwenouille dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 26/04/2006, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo