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] Preload et ... preload


Sujet :

Flash

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut [FLASH MX] Preload et ... preload
    Bonjour tout le monde.
    Voici mon problème :
    J'ai un fichier swf dans lequel je charge d'autres swf avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    on (release) {
        loadMovie("galeriev01b.swf", "_root.cadre");
    }
    . J'ai donc un preload sur ma scène principale. Ma question est de savoir si l'on peut avoir ensuite un preload sur les fichiers swf quand ils sont appelés sur la scène principale.
    Pour le preload, j'ai utilisé celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    _root.bytes_totales = _level0.getBytesTotal();
    _root.bytes_chargées = _level0.getBytesLoaded();
    _root.bytes_rapport = Math.round((_root.bytes_chargées)/(_root.bytes_totales)*100);
    _root.bytes_chargement_affichage = Math.round(_root.bytes_rapport) add " %";
    if (_root.bytes_rapport == 100) {
        _root.play();
        stop();
    }
    tellTarget (_root.barre_chargement_bytes) {
        gotoAndPlay(_root.bytes_rapport);
    }
    que j'ai mis au début du swf principal, et ça fonctionne.
    J'ai mis aussi ce code sur le swf secondaire (chargé dans le principal), en changeant juste les _root en _parent, mais là ça ne fonctionne pas (pas de %)
    Est-ce que quelqu'un a déjà rencontré ce problème (je rappelle que je suis super débutant en prog flash )
    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Salut

    1- il faut passer a la syntaxe pointée surtt si tu utilises MX
    2- ton code est un peu vieux , il y a un tuto sur le chargement
    http://bolo.developpez.com/prechargement/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Merci pour ta réponse.
    1- Heu, syntaxe pointée, c'est-à-dire ?
    2- J'ai bien lu ce tuto, mais si j'ai bien compris, pour avoir la barre de chargement avec le %, il faut (avec ce tuto) avoir MX 2004, et je n'ai que MX.

  4. #4
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Citation Envoyé par Buzhug
    Merci pour ta réponse.
    1- Heu, syntaxe pointée, c'est-à-dire ?
    2- J'ai bien lu ce tuto, mais si j'ai bien compris, pour avoir la barre de chargement avec le %, il faut (avec ce tuto) avoir MX 2004, et je n'ai que MX.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    1.au lieu d'utiliser les la syntaxe on(envent) comme ici
    on (release) {
        loadMovie("galeriev01b.swf", "_root.cadre");
    }
    il faut pointer c a d cibler ta cible

    Ex ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monClip.onRelease= function(){
    _root.cadre.loadMovie("galeriev01b.swf");
    }
    2. non tu peux faire ta barre de chargement toi meme mais comme tu es débutant tu devrais déja commencer par afficher le pourcentage

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Oulala, j'ai du mal
    Ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    monClip.onRelease= function(){ 
    _root.cadre.loadMovie("galeriev01b.swf"); 
    }
    est à mettre sur le bouton qui amène galeriev01b.swf dans le swf principal ?
    Et si oui, c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    on (release) {
    	monClip.onRelease = function() {
    		_root.cadre.loadMovie("galeriev01b.swf");
    	};
    }
    qui est à mettre, non ?
    Et dans le code du preload de galeriev01b.swf, je laisse _root ?
    Désolé si je suis un boulet

  6. #6
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Oulala, j'ai du mal Embarassed
    Ton code
    Code:
    monClip.onRelease= function(){
    _root.cadre.loadMovie("galeriev01b.swf");
    }
     
    est à mettre sur le bouton qui amène galeriev01b.swf dans le swf principal ?
    le code que je t monté est un exemple . il doit etre placé sur un frame et non sur un bouton directement

    tu remplace monClip par le nom du bouton qui charges galeriev01b

  7. #7
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    En fait,
    tu prends le code de bolo et tu ne le places pas sur le bouton mais sur le clip qui contient le bouton
    (tu supprimes ton on (release) ...)


    Ps: Si tu pouvais plutôt utiliser la balise [ code] [ /code] plutôt que [ b] [ /b] sans les espaces ce serait

    [edit] pris de vitesse mais bon le ps reste valable [/edit]

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Merci pour votre aide
    [Freegreg] :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    désolé, je ne ferais plus

    Alors j'ai donc supprimé le "on release"... du bouton, et j'ai mis sur la frame 2 (la 1 étant celle où il y a le preload de la scène principale) le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    galer01.onRelease = function() {
    		_root.cadre.loadMovie("sspr04.swf");
    	};
    stop();
    sachant que j'ai donné à l'occurance du bouton le nom" galer01", au cadre où charger le swf secondaire le nom "cadre", et le fichier secondaire (galerie d'images) le nom de "sspr04.swf". MAis je n'ai toujours pas de preload du swf secondaire. Le swf principal s'affiche bien, après son preload, mais quand je clique sur le bouton, je vois furtivement le preload principal + le secondaire, et ça revient à la scène principale, sans que l'on puisse voir le swf secondaire.

  9. #9
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    tu as mis un stop () a la fin ?

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Oui, sur l'image 2 du swf principal et secondaire.

  11. #11
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    met ton fla en ligne

  12. #12
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Tiens c'est une question qui revient fréquement ces temps-ci

    Le pb, c'est que le _root du swf secondaire correspond au _root du swf principal. Le _root est la racine de tous les swf!
    Donc il faut éviter l'usage du _root sauf si l'on en a conscience et que c'est que l'on veut faire! (idem pour le _level0 je crois, mais je ne suis pas sûr, je ne l'utilise jamais!)

    Je pense qu'il faudrait plus passer par des this que par des _parent

    +1 pour le fla

  13. #13
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    Citation Envoyé par freegreg
    Tiens c'est une question qui revient fréquement ces temps-ci

    Le pb, c'est que le _root du swf secondaire correspond au _root du swf principal. Le _root est la racine de tous les swf!
    Donc il faut éviter l'usage du _root sauf si l'on en a conscience et que c'est que l'on veut faire! (idem pour le _level0 je crois, mais je ne suis pas sûr, je ne l'utilise jamais!)

    Je pense qu'il faudrait plus passer par des this que par des _parent

    +1 pour le fla
    +1 pr le _root 8)

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Merci pour vos réponses. Je vois que l'on ne peut pas envoyer les .fla par la méthode proposée.
    Est-ce que je peux vous l'envoyer par mail ?

  15. #15
    Membre Expert
    Avatar de bolo
    Inscrit en
    Novembre 2002
    Messages
    1 309
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 309
    Par défaut
    non il faut le lien de son téléchargmemt sr le forum

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    Et voilà :
    Fichier
    Fichier2
    Les galeries ne sont pas dessus, mais juste quelques images en vrac pour les essais. En fait je n'arrive pas à avoir le preload de swf chargés dans un premier swf (avec preload également).

    Freegreg : je te les ai envoyé par mail. Merci

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 18
    Par défaut
    ça yest, je crois avoir trouvé. ça vient des level0, qu'il faut remplacer par _parent.
    Merci pour votre aide.
    C'est en forgeant qu'on devient forgeron

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

Discussions similaires

  1. [FLASH 8] Problème création Preloader
    Par Makak_du_27 dans le forum Flash
    Réponses: 15
    Dernier message: 31/07/2007, 00h59
  2. [FLASH 8] Problème de preloader
    Par SnowCraft dans le forum Flash
    Réponses: 7
    Dernier message: 09/04/2007, 18h37
  3. [FLASH MX] Problème chargement/preloader
    Par Gwenouille dans le forum ActionScript 1 & ActionScript 2
    Réponses: 6
    Dernier message: 26/04/2006, 13h03
  4. [FLASH 8] probleme sur preload d'un swf externe
    Par iceman2001 dans le forum Flash
    Réponses: 4
    Dernier message: 11/04/2006, 11h03
  5. [FLASH MX2004] Preload
    Par felice dans le forum Flash
    Réponses: 2
    Dernier message: 09/09/2005, 10h28

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