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 8] probleme de succession de clips (superposition)


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut [FLASH 8] probleme de succession de clips (superposition)
    Bonjour à tous,

    j'ai un petit souci avec mes clips.

    Sur ma page d'accueil, j'ai une image fixe. En bas de page, j'ai un menu.
    Quand on clique sur un bouton du menu, cette image fixe laisse place à ma nouvelle page par une animation (la nouvelle feuille arrive de gauche à droite). Jusque là pas de souci.

    Si on clique sur un autre bouton, cette dernière page (fraichement arrivée) laisse place par la même animation à la suivante.

    Le souci, c'est que mes pages se superposent (ce sont des clips) et petit à petit, ca se met à ramer méchant (normal me direz vous !!).

    voici mon code :


    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
     
    var n=0;
    var o=0;
    level = 0;
     
    this.bouton_n.onPress =  function(){
      if (n==0){
      _root.attachMovie("clip_histoire","notre_histoire",level);
      level +=1 ; n=1; o=0; 
      }
    }
    bouton_o.onPress =  function(){
      if (o==0){
      _root.attachMovie("clip_livre","Livre",level);
      level +=1 ; n=0; o=1; 
      }
    }
    Les "n" et "o" correspondent à des variable pour que mes animations ne fonctionnent pas si la page concernée est déjà en place. Je n'ai que 2 boutons pour l'instant. Que dois-je faire ?
    Un unloadMovie ? ou autre ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    je n'ai peut être pas vraiment compris ton problème mais pourquoi incrémenter le niveau ??
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    this.bt_n.onPress =  function(){ 
      if (n==0){ 
      _root.attachMovie("clip_histoire","notre_histoire",1);
      } 
    } 
    bt_o.onPress =  function(){ 
      if (o==0){ 
      _root.attachMovie("clip_livre","Livre",1); 
      } 
    }
    comme ça, ça marche aussi bien.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    Si je fais comme ça, à chaque fois que je clique sur le bouton, c'est mon image de fond qui réapparait sous l'animation (celle qui est au niveau 0).

    Moi, je souhaite que ce soit uniquement la dernière affichée qui soit sous l'animation. Et en incrémentant le niveau, les animations se chargent les unes sur les autres....et ça ralentit grave le système au bout d'un moment.

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    hello,
    désolé sans exemple je comprends pas.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    Personne ?

  6. #6
    Membre éclairé Avatar de Destiny
    Profil pro
    Inscrit en
    Février 2005
    Messages
    720
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 720
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _root.imagepre_mc.unloadMovie ();


    tu les load et ensuite tu les enlève simplement...

    résolu?

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    J'essaie tout de suite....

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    Alors le souci, c'est que j'ai fait un attachMovie.
    Donc je dois faire un _root.imagepre_mc.unloadMovie ();

    Mais là, je me retrouve dans le cas de figure où c'est mon image de fond qui réapparait dessous à chaque animation.
    Comme si j'ai mis chaque animation sur le level 1 (et le fond en 0).

    Donc c'est pas encore ça.
    Je vous joins le lien pour que vous vous rendiez compte.
    Pour tester, il faut cliquer sur le bouton N et A (les autres marchent pas encore).

    http://mamediatek.free.fr/

    Merci A +

  9. #9
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    hello,
    ton exemple à l'air de bien marcher ? Ou alors tu voudrais que le second clip qui est appelé n'efface pas le premier mais vienne par dessus, c'est à dire qu'on ne revoit plus jamais l'image du début ?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    Oui, c'est ça, je souhaiterais que l'image du "lotus" ne réapparaisse pas à chaque fois. et que les clips se superposent. Mais une fois superposé, que celui d'en dessous ne tournent plus sinon, le système ralentit au fur et à mesure que les clips apparaissent. merci

  11. #11
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    Pour cela je pense qu'il faut utiliser l'instruction préconisée par notre camarade "Destiny", tu détruis le clip précédent à la fin de l'execution du clip suivant et tu t'embètes pas à gérer cinquante mille niveaux.
    J'espère que ça suffira à t'aider, ce n'est qu'un principe évidemment, il faut un peu "tenacité" pour le coder.

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 139
    Par défaut
    Ce code me semble correct, pourtant, il ne fonctionne pas

    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
    var n=0,o=0,v=0,a=0,x=0,e=0,l=0;
    level = 0;
     
    this.bouton_n.onPress =  function(){
      if (n==0){
      _root.attachMovie("clip_histoire","notre_histoire",level);
      _root.name_movie.removeMovieClip();
      name_movie = 'notre_histoire';
      n=1; a=0; level +=1;
      }
    }
    bouton_a.onPress =  function(){
      if (a==0){
      _root.attachMovie("clip_livre","Livre",level);
      _root.name_movie.removeMovieClip();
      name_movie = 'Livre';
      n=0; a=1; level +=1;
      }
    }

Discussions similaires

  1. [FLASH 8] Probleme déplacement d'un clip
    Par iceman2001 dans le forum Flash
    Réponses: 2
    Dernier message: 01/03/2006, 18h58
  2. [FLASH 8] Probleme de scrolling avec clip
    Par Mr-Hunter dans le forum Flash
    Réponses: 1
    Dernier message: 28/11/2005, 22h04
  3. Réponses: 3
    Dernier message: 10/07/2005, 13h44
  4. [FLASH MX2004] Probleme clip et méthode hitTest()
    Par ruready dans le forum Flash
    Réponses: 10
    Dernier message: 06/07/2005, 11h07
  5. [FLASH MX] Probleme scrollpane avec clip vide
    Par latour500 dans le forum Flash
    Réponses: 4
    Dernier message: 16/04/2005, 11h22

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