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

ActionScript 3 Discussion :

currentFrame et déclenchement à une frame précise


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut currentFrame et déclenchement à une frame précise
    Bonjour à tous,
    je suis relativement débutant en AS3 et un truc tout con me pose problème.
    Après mon animation d'introduction, j'aimerais générer un bouton automatiquement, voilà comment je procède:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(this.currentFrame == 50){
    //trace("aaa");
     
    			this.bouton = new Bouton();
    			this.addChild(bouton);
    			this.bouton.buttonMode = true;
     
    		}
    	}
    Mais j'ai l'impression que ca ne rentre pas dans la boucle, c'est sans doute une mauvaise utilisation de currentFrame. J'ai un peu cherché sur le net mais je n'ai rien trouvé expliquant clairement l'utilisation de cette fonction!

    si quelqu'un a une idée...

  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,

    on ne voit pas la totalité de ton code mais tel que tu l'as écrit c'est normal que ça ne parche pas tu testes une seul fois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.currentFrame == 50
    et certainement qu'au moment ou le test est fait la frame courante n'est certainement pas égale à 50 et même si c'était le cas ça serai un pur hasard.

    il faudrait placer un "écouteur" qui teste la valeur de la frame courante à chaque changement de frame en AS2 on appelait cela "onEnterFrame" mais je ne sais pas comment on écrit ça maintenant en AS3...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 21
    Par défaut
    ah oui, je pige merci!
    il faudrait faire un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    addEventListener(Event.ENTER_FRAME, fonctionDeTest);
    à mon avis!

  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
    ça me parait mieux comme ça, mais je ne sais pas programmer en AS3 je ne peux pas tester/confirmer...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/06/2015, 00h31
  2. ouvrir un swf a une frame précise
    Par spedy-flash dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 01/04/2009, 14h22
  3. Réponses: 1
    Dernier message: 27/02/2009, 14h53
  4. [flash] ouvrir une page dans une frame différente
    Par viena dans le forum Intégration
    Réponses: 6
    Dernier message: 01/08/2007, 15h54
  5. loadmovie (dans un clip vide) à une frame précise.
    Par paricilas dans le forum Flash
    Réponses: 2
    Dernier message: 11/06/2007, 21h04

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