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] Problème de rechargement de l'animation


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] Problème de rechargement de l'animation
    Bonjour,

    en tant que débutant, j'ai un problème....de débutant et je ne m'en sort pas !!

    Je vous explique :

    Sur ma scène principale, j'ai un clip (qui contient la totalité de mon site).
    Dans ce clip, j'ai un bouton, qui est censé me ramener au tout début de l'animation, c'est à dire sur ma scene principale en image 1.

    Sur mon image1 de la scène principale (là ou j'ai posé le clip), j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      _root.clip_principal.btn_depart.onPress = function(){
      trace('toto');
    }
    (l'occurence de mon clip est clip_principal et mon bouton btn_depart.)

    Cela fonctionne bien, mais je n'arrive pas à relancer le site depuis le début (un F5 en fait) quand je clique sur ce bouton.
    Que dois je mettre à la place du trace ?
    _root.play() ?
    _root.clip_principal.gotoAndPlay(1) ?

    Tout celà ne fonctionna pas.
    Merci d'avance et désolé de vous déranger pour une bricole pareille mais je galère depuis un bon moment.

    A +

  2. #2
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut
    Slt,
    En ce qui me concerne je prefere definitivement plus
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    this.btn_depart.onPress = function(){
      trace('toto');
    }
    que tu place ds clip_principal ... ca evite les chemins a ralonge

    pour ce qui est du probleme ...
    essaie ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    this.btn_depart.onPress = function(){
      this._parent.play();
    }
    mais j'avoue que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    _root.clip_principal.btn_depart.onPress = function(){
      _root.clip_principal.gotoAndPlay(1);
    }
    devrait fonctionner

  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
    Alors, j'ai utilisé la première solution (this.bnt_depart),
    avec le trace, ça fonctionne.
    Par contre, si je remplace le trace par this._parent.play(), ça ne marche pas.
    Si j'affiche une autre page de mon site (contenu dans le clip_principal, rien en externe) et que je clique sur mon bouton de retour, il ne se pas rien.


  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
    bonjour,
    Je ne suis pas sur que ton problème vienne de là mais il ne faut pas oublier que les clip s'executent indépendemment les uns des autres. Par exemple si tu fais des animations imbriquées quand tu veux rejouer l'ensemble de ton anim il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    _root.gotoAndPlay(1);
    // puis relancer les autres clips par exemple :
    _root.monClip1.gotoAndPlay(1);
    //ensuite si un clip2 est contenu dans monClip1 :
    _root.monClip1.clip2.gotoAndPlay(1);
    Persollemment j'écris toujours la propre fonction play et stop genre "playClip" et dans chaque clip j'écris cette fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    stopClip = function(){
       this.stop();
       //clipsFils.stop();
    }
    et à chaque fois que je crée un clip je n'oublie pas de le rajouter dans la fonction stop de son "père"

  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
    Tout compte fait, je suis passé autrement.

    Mon clip de départ est le même que la suite, y'a juste l'image centrale qui change.
    Quand on clique sur le bouton de remise au départ, je refais simplement un AttachMovie de mon image de départ. Et ça fonctionne.

    Merci à tous

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

Discussions similaires

  1. Animation flash qui ne se recharge pas avec Firefox
    Par belllangelo dans le forum Flash
    Réponses: 0
    Dernier message: 14/10/2009, 09h59
  2. [Flash 8] ne pas recharger x fois une animation
    Par VincentB dans le forum Flash
    Réponses: 3
    Dernier message: 13/06/2007, 09h41
  3. Réponses: 1
    Dernier message: 08/05/2007, 13h22
  4. Réponses: 3
    Dernier message: 05/04/2007, 13h39
  5. [W3C] Problème d'affichage d'une animation flash
    Par bodgui dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 25/07/2006, 10h48

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