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 :

[FLASH MX] Flash et loading


Sujet :

Flash

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut [FLASH MX] Flash et loading
    Bonjour,
    je vois souvent dans les sites une introduction flash contenant une barre de téléchargement qui correspond au loading des éléments.
    Y a t il un script particulier pour faire ce loading?
    est-ce que ce loading est contenu dans la page principale ou y a t il un appel de SWF?
    Merci.

  2. #2
    Membre chevronné Avatar de titouille
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    353
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2005
    Messages : 353
    Par défaut
    Hellop !!

    En général, le préloading se fait à partir d'un swf séparé, qui va charger le swf principal et les autres ressources.

    Je dis bien en général, car les interfaces principales pèsent plus de 10ko, alors qu'un swf de préload ne pèse pas plus de 5ko, si il est bien fait


    Pour ce faire, tu crée un premier fla nommé "loader.fla", puis sur la scène principale, tu place le 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
    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
     
    var loader = this.createEmptyMovieClip( 'loader', 1 );
     
    // on lance le chargement de l'interface principale
    loader.loadMovie( 'interface.swf' );
     
    // on lance un gestionnaire onEnterFrame pour tester le chargement
     
    this.onEnterFrame = function()
    {
    loader._visible = false;
    var t:Number = loader.getBytesTotal();
    var l:Number = loader.getBytesLoaded();
    var r:Number = l / t;
     
    // on teste si le fichier à charger existe
    //      
    if(r >= 1 && t > 0) 
    {
    if( l < t )
    trace( "bytes loaded : " + l + " / bytes total : " + t );
    else
    {
    trace( "loading complete" );
     
    // suppression de la boucle onEnterFrame
    //
    delete this.onEnterFrame;
    loader._visible = true;
    }
    }
    // le fichier n'existe pas
    else
    {
    delete this.onEnterFrame;
    trace( "unable to load interface..." );
    }
     
    }

    Vala. Après, c'est à toi d'adapter, de rajouter du visuel et de jouer sur les valeurs l et t (bytesLoaded et bytesTotal) pour avoir ton pourcentage et faire ton préload personnalisé

    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 19
    Par défaut Flash et loading
    merci

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

Discussions similaires

  1. [FLASH 8] Flash vers Flash
    Par Dark Anakin dans le forum Flash
    Réponses: 5
    Dernier message: 11/08/2006, 14h01
  2. [FLASH MX2004] Problème de loading
    Par Korskarn dans le forum Flash
    Réponses: 3
    Dernier message: 19/08/2005, 08h12
  3. [FLASH MX] Image pre-load
    Par Invité dans le forum Flash
    Réponses: 5
    Dernier message: 28/07/2005, 00h15
  4. [FLASH MX] Flash > Mysql > Flash
    Par Typhlosion dans le forum Flash
    Réponses: 9
    Dernier message: 20/04/2005, 22h40
  5. [FLASH MX2004] Could not load wsdl
    Par j0hnmerrick dans le forum Flash
    Réponses: 10
    Dernier message: 19/01/2005, 09h20

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